2026-03-31 00:35:56.315748 | Job console starting 2026-03-31 00:35:56.377762 | Updating git repos 2026-03-31 00:35:56.432156 | Cloning repos into workspace 2026-03-31 00:35:57.131989 | Restoring repo states 2026-03-31 00:35:57.153114 | Merging changes 2026-03-31 00:35:57.906401 | Checking out repos 2026-03-31 00:35:58.146525 | Preparing playbooks 2026-03-31 00:36:02.805356 | Running Ansible setup 2026-03-31 00:36:06.540254 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 00:36:07.204731 | 2026-03-31 00:36:07.205486 | PLAY [localhost] 2026-03-31 00:36:07.213332 | 2026-03-31 00:36:07.213405 | TASK [Gathering Facts] 2026-03-31 00:36:08.129647 | localhost | ok 2026-03-31 00:36:08.140580 | 2026-03-31 00:36:08.140658 | TASK [Setup log path fact] 2026-03-31 00:36:08.174386 | localhost | ok 2026-03-31 00:36:08.185812 | 2026-03-31 00:36:08.185928 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 00:36:08.236469 | localhost | ok 2026-03-31 00:36:08.248988 | 2026-03-31 00:36:08.249106 | TASK [emit-job-header : Print job information] 2026-03-31 00:36:08.301282 | # Job Information 2026-03-31 00:36:08.301608 | Ansible Version: 2.16.16 2026-03-31 00:36:08.301665 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-31 00:36:08.301701 | Pipeline: check 2026-03-31 00:36:08.301731 | Executor: 0a8996d2b663 2026-03-31 00:36:08.301842 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/250 2026-03-31 00:36:08.301882 | Event ID: 63b23d80-2c99-11f1-91bb-e9154a7a48cc 2026-03-31 00:36:08.306314 | 2026-03-31 00:36:08.306404 | LOOP [emit-job-header : Print node information] 2026-03-31 00:36:08.403948 | localhost | ok: 2026-03-31 00:36:08.404165 | localhost | # Node Information 2026-03-31 00:36:08.404209 | localhost | Inventory Hostname: controller 2026-03-31 00:36:08.404249 | localhost | Hostname: np0000161813 2026-03-31 00:36:08.404272 | localhost | Username: zuul 2026-03-31 00:36:08.404295 | localhost | Distro: Debian 13.4 2026-03-31 00:36:08.404315 | localhost | Provider: yul1 2026-03-31 00:36:08.404335 | localhost | Region: ca-ymq-1 2026-03-31 00:36:08.404353 | localhost | Label: debian-trixie 2026-03-31 00:36:08.404371 | localhost | Product Name: OpenStack Nova 2026-03-31 00:36:08.404389 | localhost | Interface IP: 199.204.45.169 2026-03-31 00:36:08.414159 | 2026-03-31 00:36:08.414306 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-31 00:36:08.867755 | localhost -> localhost | changed 2026-03-31 00:36:08.876446 | 2026-03-31 00:36:08.876582 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-31 00:36:09.877500 | localhost -> localhost | changed 2026-03-31 00:36:09.884451 | 2026-03-31 00:36:09.884712 | PLAY [all] 2026-03-31 00:36:09.893022 | 2026-03-31 00:36:09.893097 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-31 00:36:10.131037 | controller -> localhost | ok 2026-03-31 00:36:10.138971 | 2026-03-31 00:36:10.139076 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-31 00:36:10.168109 | controller | ok 2026-03-31 00:36:10.180534 | controller | included: /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-31 00:36:10.185199 | 2026-03-31 00:36:10.185262 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-31 00:36:11.054599 | controller -> localhost | Generating public/private rsa key pair. 2026-03-31 00:36:11.054862 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/14e364f798d347a6ae57fab10c1e0b8f_id_rsa 2026-03-31 00:36:11.054913 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/14e364f798d347a6ae57fab10c1e0b8f_id_rsa.pub 2026-03-31 00:36:11.054948 | controller -> localhost | The key fingerprint is: 2026-03-31 00:36:11.054981 | controller -> localhost | SHA256:d1HAC06mE2sCnrjlNbYysy+ZHDlYGKJyT9S/6zeqNsM zuul-build-sshkey 2026-03-31 00:36:11.055031 | controller -> localhost | The key's randomart image is: 2026-03-31 00:36:11.055062 | controller -> localhost | +---[RSA 3072]----+ 2026-03-31 00:36:11.055198 | controller -> localhost | | . .... | 2026-03-31 00:36:11.055239 | controller -> localhost | |. . o . . + .. | 2026-03-31 00:36:11.055270 | controller -> localhost | |.. * o . B ... | 2026-03-31 00:36:11.055300 | controller -> localhost | |o + * = * . .. | 2026-03-31 00:36:11.055330 | controller -> localhost | |.. O + =So. . | 2026-03-31 00:36:11.055359 | controller -> localhost | | o X . .. . | 2026-03-31 00:36:11.055389 | controller -> localhost | | . @ . | 2026-03-31 00:36:11.055418 | controller -> localhost | | * E . o | 2026-03-31 00:36:11.055451 | controller -> localhost | | +o=oo . | 2026-03-31 00:36:11.055482 | controller -> localhost | +----[SHA256]-----+ 2026-03-31 00:36:11.055554 | controller -> localhost | ok: Runtime: 0:00:00.389817 2026-03-31 00:36:11.062644 | 2026-03-31 00:36:11.062749 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-31 00:36:11.092247 | controller | ok 2026-03-31 00:36:11.103173 | controller | included: /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-31 00:36:11.111273 | 2026-03-31 00:36:11.111364 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-31 00:36:11.135818 | controller | skipping: Conditional result was False 2026-03-31 00:36:11.145141 | 2026-03-31 00:36:11.145259 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-31 00:36:11.705530 | controller | changed 2026-03-31 00:36:11.710486 | 2026-03-31 00:36:11.710555 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-31 00:36:11.925891 | controller | ok 2026-03-31 00:36:11.930453 | 2026-03-31 00:36:11.930521 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-31 00:36:12.463908 | controller | changed 2026-03-31 00:36:12.468286 | 2026-03-31 00:36:12.468356 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-31 00:36:13.007308 | controller | changed 2026-03-31 00:36:13.014806 | 2026-03-31 00:36:13.014895 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-31 00:36:13.040076 | controller | skipping: Conditional result was False 2026-03-31 00:36:13.120977 | 2026-03-31 00:36:13.121156 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-31 00:36:13.542247 | controller -> localhost | changed 2026-03-31 00:36:13.555022 | 2026-03-31 00:36:13.555135 | TASK [add-build-sshkey : Add back temp key] 2026-03-31 00:36:13.879960 | controller -> localhost | Identity added: /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/14e364f798d347a6ae57fab10c1e0b8f_id_rsa (zuul-build-sshkey) 2026-03-31 00:36:13.880257 | controller -> localhost | ok: Runtime: 0:00:00.010893 2026-03-31 00:36:13.886968 | 2026-03-31 00:36:13.887102 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-31 00:36:14.227537 | controller | ok 2026-03-31 00:36:14.235344 | 2026-03-31 00:36:14.235411 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-31 00:36:14.261400 | controller | skipping: Conditional result was False 2026-03-31 00:36:14.276538 | 2026-03-31 00:36:14.276621 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-31 00:36:14.631683 | controller | ok 2026-03-31 00:36:14.655364 | 2026-03-31 00:36:14.655451 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-31 00:36:15.782848 | controller | Output suppressed because no_log was given 2026-03-31 00:36:15.791503 | 2026-03-31 00:36:15.791579 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-31 00:36:16.021289 | controller | ok: "logs" 2026-03-31 00:36:16.021716 | controller | ok: All items complete 2026-03-31 00:36:16.021809 | 2026-03-31 00:36:16.205171 | controller | ok: "artifacts" 2026-03-31 00:36:16.398192 | controller | ok: "docs" 2026-03-31 00:36:16.416903 | 2026-03-31 00:36:16.417195 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-31 00:36:16.630281 | controller | changed: "logs" 2026-03-31 00:36:16.819193 | controller | changed: "artifacts" 2026-03-31 00:36:17.011432 | controller | changed: "docs" 2026-03-31 00:36:17.020083 | 2026-03-31 00:36:17.020258 | PLAY RECAP 2026-03-31 00:36:17.020310 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-31 00:36:17.020339 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:36:17.020362 | 2026-03-31 00:36:17.182679 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-31 00:36:17.184742 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 00:36:17.828825 | 2026-03-31 00:36:17.829104 | PLAY [all] 2026-03-31 00:36:17.839649 | 2026-03-31 00:36:17.839727 | TASK [setup-uv : Extract archive] 2026-03-31 00:36:20.379313 | controller | changed 2026-03-31 00:36:20.386883 | 2026-03-31 00:36:20.386967 | TASK [setup-uv : Print version] 2026-03-31 00:36:20.795107 | controller | uv 0.8.13 2026-03-31 00:36:20.913012 | controller | ok: Runtime: 0:00:00.014606 2026-03-31 00:36:20.919964 | 2026-03-31 00:36:20.920014 | PLAY RECAP 2026-03-31 00:36:20.920060 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:36:20.920084 | 2026-03-31 00:36:21.046507 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-31 00:36:21.049285 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-31 00:36:21.650610 | 2026-03-31 00:36:21.650781 | PLAY [all] 2026-03-31 00:36:21.661443 | 2026-03-31 00:36:21.661563 | TASK [Update apt cache] 2026-03-31 00:36:27.374950 | controller | ok 2026-03-31 00:36:27.380170 | 2026-03-31 00:36:27.380243 | TASK [Disable firewalld] 2026-03-31 00:36:27.404448 | controller | skipping: Conditional result was False 2026-03-31 00:36:27.409881 | 2026-03-31 00:36:27.409973 | TASK [Install "jq" for log collection] 2026-03-31 00:36:29.784281 | controller | changed 2026-03-31 00:36:29.787561 | 2026-03-31 00:36:29.787660 | PLAY RECAP 2026-03-31 00:36:29.787745 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-31 00:36:29.787793 | 2026-03-31 00:36:29.887864 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-31 00:36:29.889254 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 00:36:30.453575 | 2026-03-31 00:36:30.453758 | PLAY [all] 2026-03-31 00:36:30.465359 | 2026-03-31 00:36:30.465537 | TASK [Copy inventory file for Zuul] 2026-03-31 00:36:31.449391 | controller | changed 2026-03-31 00:36:31.454871 | 2026-03-31 00:36:31.454954 | TASK [Switch "ansible_host" to private IP] 2026-03-31 00:36:31.794112 | controller | changed: 1 replacements made 2026-03-31 00:36:31.800306 | 2026-03-31 00:36:31.800404 | TASK [Run Molecule scenario] 2026-03-31 00:36:32.295824 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-31 00:36:32.295964 | controller | Creating virtual environment at: .venv 2026-03-31 00:36:32.715129 | controller | Downloading cryptography (4.3MiB) 2026-03-31 00:36:32.717592 | controller | Downloading pygments (1.2MiB) 2026-03-31 00:36:32.724317 | controller | Downloading ansible-core (2.3MiB) 2026-03-31 00:36:32.874690 | controller | Downloading cryptography 2026-03-31 00:36:32.928128 | controller | Downloading pygments 2026-03-31 00:36:33.103081 | controller | Downloading ansible-core 2026-03-31 00:36:33.153330 | controller | Installed 36 packages in 49ms 2026-03-31 00:36:33.825420 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-31 00:36:33.825469 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-31 00:36:34.696850 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-31 00:36:34.696892 | controller | INFO default scenario not found, disabling shared state. 2026-03-31 00:36:34.696978 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-31 00:36:34.697029 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-31 00:40:04.356804 | controller | INFO [download-binaries > dependency] Executing 2026-03-31 00:40:04.356993 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-31 00:40:04.357245 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-31 00:40:04.357476 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-31 00:40:04.363309 | controller | INFO [download-binaries > cleanup] Executing 2026-03-31 00:40:04.363605 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:40:04.368747 | controller | INFO [download-binaries > destroy] Executing 2026-03-31 00:40:04.368773 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-31 00:40:04.368843 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-31 00:40:04.374011 | controller | INFO [download-binaries > syntax] Executing 2026-03-31 00:40:05.251843 | controller | 2026-03-31 00:40:05.251977 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-31 00:40:05.324953 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-31 00:40:05.336707 | controller | INFO [download-binaries > create] Executing 2026-03-31 00:40:05.338185 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:40:05.343439 | controller | INFO [download-binaries > prepare] Executing 2026-03-31 00:40:05.343685 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:40:05.348871 | controller | INFO [download-binaries > converge] Executing 2026-03-31 00:40:06.210049 | controller | 2026-03-31 00:40:06.210120 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-31 00:40:06.210367 | controller | 2026-03-31 00:40:06.210564 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-31 00:40:06.210724 | controller | Tuesday 31 March 2026 00:40:06 +0000 (0:00:00.032) 0:00:00.032 ********* 2026-03-31 00:40:06.902860 | controller | ok: [controller -> localhost] 2026-03-31 00:40:06.903005 | controller | 2026-03-31 00:40:06.903208 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-31 00:40:06.903430 | controller | Tuesday 31 March 2026 00:40:06 +0000 (0:00:00.693) 0:00:00.726 ********* 2026-03-31 00:40:07.308407 | controller | ok: [controller -> localhost] 2026-03-31 00:40:07.308527 | controller | 2026-03-31 00:40:07.308721 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-31 00:40:07.308908 | controller | Tuesday 31 March 2026 00:40:07 +0000 (0:00:00.405) 0:00:01.131 ********* 2026-03-31 00:40:07.644597 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-31 00:40:07.644831 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-31 00:40:07.644980 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-31 00:40:07.645264 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-31 00:40:07.645570 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-31 00:40:07.645843 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-31 00:40:07.646040 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-31 00:40:07.646237 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-31 00:40:07.646429 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-31 00:40:07.646619 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-31 00:40:07.646810 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-31 00:40:07.647008 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-31 00:40:07.647202 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-31 00:40:07.647397 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-31 00:40:07.647588 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-31 00:40:07.647776 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-31 00:40:07.647941 | controller | 2026-03-31 00:40:07.648130 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-31 00:40:07.648383 | controller | Tuesday 31 March 2026 00:40:07 +0000 (0:00:00.336) 0:00:01.467 ********* 2026-03-31 00:40:07.795007 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:40:07.795176 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:40:07.795365 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:40:07.795562 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:40:07.795785 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:40:07.795957 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:40:07.796140 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:40:07.796316 | controller | 2026-03-31 00:40:07.796517 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-31 00:40:07.796716 | controller | Tuesday 31 March 2026 00:40:07 +0000 (0:00:00.150) 0:00:01.618 ********* 2026-03-31 00:40:07.888159 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:40:07.888328 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:40:07.888457 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:40:07.888590 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:40:07.888779 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:40:07.888840 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:40:07.889035 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:40:07.889135 | controller | 2026-03-31 00:40:07.889295 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-31 00:40:07.889476 | controller | Tuesday 31 March 2026 00:40:07 +0000 (0:00:00.093) 0:00:01.711 ********* 2026-03-31 00:40:07.962221 | controller | ok: [controller -> localhost] 2026-03-31 00:40:07.962364 | controller | 2026-03-31 00:40:07.962551 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-31 00:40:07.962802 | controller | Tuesday 31 March 2026 00:40:07 +0000 (0:00:00.073) 0:00:01.785 ********* 2026-03-31 00:40:08.204529 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:08.204729 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-31 00:40:08.204964 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-31 00:40:08.205198 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-31 00:40:08.205484 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:08.205713 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:08.205938 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-31 00:40:08.206120 | controller | 2026-03-31 00:40:08.206374 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:08.206546 | controller | Tuesday 31 March 2026 00:40:08 +0000 (0:00:00.242) 0:00:02.027 ********* 2026-03-31 00:40:08.240515 | controller | skipping: [controller] 2026-03-31 00:40:08.240669 | controller | 2026-03-31 00:40:08.240865 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 00:40:08.241086 | controller | Tuesday 31 March 2026 00:40:08 +0000 (0:00:00.036) 0:00:02.064 ********* 2026-03-31 00:40:08.925440 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-31 00:40:08.934230 | controller | changed: [controller] 2026-03-31 00:40:08.934331 | controller | 2026-03-31 00:40:08.934464 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:08.934595 | controller | Tuesday 31 March 2026 00:40:08 +0000 (0:00:00.693) 0:00:02.757 ********* 2026-03-31 00:40:08.975352 | controller | ok: [controller] => { 2026-03-31 00:40:08.975574 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-31 00:40:08.975791 | controller | } 2026-03-31 00:40:08.976006 | controller | 2026-03-31 00:40:08.976228 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:08.976458 | controller | Tuesday 31 March 2026 00:40:08 +0000 (0:00:00.040) 0:00:02.798 ********* 2026-03-31 00:40:10.585390 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-03-31 00:40:10.594603 | controller | changed: [controller] 2026-03-31 00:40:10.594746 | controller | 2026-03-31 00:40:10.594961 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:10.595156 | controller | Tuesday 31 March 2026 00:40:10 +0000 (0:00:01.619) 0:00:04.417 ********* 2026-03-31 00:40:10.631881 | controller | skipping: [controller] 2026-03-31 00:40:10.632013 | controller | 2026-03-31 00:40:10.632216 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:10.632435 | controller | Tuesday 31 March 2026 00:40:10 +0000 (0:00:00.037) 0:00:04.455 ********* 2026-03-31 00:40:10.668730 | controller | skipping: [controller] 2026-03-31 00:40:10.668794 | controller | 2026-03-31 00:40:10.669029 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:10.669207 | controller | Tuesday 31 March 2026 00:40:10 +0000 (0:00:00.036) 0:00:04.492 ********* 2026-03-31 00:40:10.708914 | controller | ok: [controller] => { 2026-03-31 00:40:10.709081 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-31 00:40:10.709269 | controller | } 2026-03-31 00:40:10.709631 | controller | 2026-03-31 00:40:10.709872 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:10.710070 | controller | Tuesday 31 March 2026 00:40:10 +0000 (0:00:00.039) 0:00:04.531 ********* 2026-03-31 00:40:12.709408 | controller | changed: [controller] 2026-03-31 00:40:12.709453 | controller | 2026-03-31 00:40:12.709460 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:12.709465 | controller | Tuesday 31 March 2026 00:40:12 +0000 (0:00:01.996) 0:00:06.528 ********* 2026-03-31 00:40:12.745705 | controller | skipping: [controller] 2026-03-31 00:40:12.745770 | controller | 2026-03-31 00:40:12.745859 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:12.745946 | controller | Tuesday 31 March 2026 00:40:12 +0000 (0:00:00.040) 0:00:06.568 ********* 2026-03-31 00:40:12.778910 | controller | skipping: [controller] 2026-03-31 00:40:12.778998 | controller | 2026-03-31 00:40:12.779121 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:12.779236 | controller | Tuesday 31 March 2026 00:40:12 +0000 (0:00:00.033) 0:00:06.602 ********* 2026-03-31 00:40:12.816134 | controller | ok: [controller] => { 2026-03-31 00:40:12.816324 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-31 00:40:12.816517 | controller | } 2026-03-31 00:40:12.816696 | controller | 2026-03-31 00:40:12.816925 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:12.817133 | controller | Tuesday 31 March 2026 00:40:12 +0000 (0:00:00.036) 0:00:06.639 ********* 2026-03-31 00:40:13.493121 | controller | changed: [controller] 2026-03-31 00:40:13.493265 | controller | 2026-03-31 00:40:13.493569 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:13.493753 | controller | Tuesday 31 March 2026 00:40:13 +0000 (0:00:00.676) 0:00:07.315 ********* 2026-03-31 00:40:13.529075 | controller | skipping: [controller] 2026-03-31 00:40:13.529226 | controller | 2026-03-31 00:40:13.529460 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:13.529653 | controller | Tuesday 31 March 2026 00:40:13 +0000 (0:00:00.036) 0:00:07.352 ********* 2026-03-31 00:40:13.566058 | controller | skipping: [controller] 2026-03-31 00:40:13.566139 | controller | 2026-03-31 00:40:13.566261 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:13.566380 | controller | Tuesday 31 March 2026 00:40:13 +0000 (0:00:00.036) 0:00:07.389 ********* 2026-03-31 00:40:13.606146 | controller | ok: [controller] => { 2026-03-31 00:40:13.606341 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-31 00:40:13.606514 | controller | } 2026-03-31 00:40:13.606678 | controller | 2026-03-31 00:40:13.606865 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:13.607096 | controller | Tuesday 31 March 2026 00:40:13 +0000 (0:00:00.040) 0:00:07.429 ********* 2026-03-31 00:40:14.597583 | controller | changed: [controller] 2026-03-31 00:40:14.597705 | controller | 2026-03-31 00:40:14.597925 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:14.598101 | controller | Tuesday 31 March 2026 00:40:14 +0000 (0:00:00.990) 0:00:08.420 ********* 2026-03-31 00:40:14.628703 | controller | skipping: [controller] 2026-03-31 00:40:14.628855 | controller | 2026-03-31 00:40:14.629071 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:14.629236 | controller | Tuesday 31 March 2026 00:40:14 +0000 (0:00:00.031) 0:00:08.451 ********* 2026-03-31 00:40:14.663529 | controller | skipping: [controller] 2026-03-31 00:40:14.663666 | controller | 2026-03-31 00:40:14.663884 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:14.664081 | controller | Tuesday 31 March 2026 00:40:14 +0000 (0:00:00.034) 0:00:08.486 ********* 2026-03-31 00:40:14.696444 | controller | ok: [controller] => { 2026-03-31 00:40:14.696555 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-31 00:40:14.696668 | controller | } 2026-03-31 00:40:14.696776 | controller | 2026-03-31 00:40:14.696899 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:14.697009 | controller | Tuesday 31 March 2026 00:40:14 +0000 (0:00:00.032) 0:00:08.519 ********* 2026-03-31 00:40:16.028530 | controller | changed: [controller] 2026-03-31 00:40:16.028682 | controller | 2026-03-31 00:40:16.028902 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:16.029133 | controller | Tuesday 31 March 2026 00:40:16 +0000 (0:00:01.331) 0:00:09.851 ********* 2026-03-31 00:40:16.066688 | controller | skipping: [controller] 2026-03-31 00:40:16.066824 | controller | 2026-03-31 00:40:16.067008 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:16.067193 | controller | Tuesday 31 March 2026 00:40:16 +0000 (0:00:00.038) 0:00:09.889 ********* 2026-03-31 00:40:16.099657 | controller | skipping: [controller] 2026-03-31 00:40:16.099817 | controller | 2026-03-31 00:40:16.100015 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:16.100201 | controller | Tuesday 31 March 2026 00:40:16 +0000 (0:00:00.033) 0:00:09.922 ********* 2026-03-31 00:40:16.139262 | controller | ok: [controller] => { 2026-03-31 00:40:16.139440 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-31 00:40:16.139605 | controller | } 2026-03-31 00:40:16.139767 | controller | 2026-03-31 00:40:16.139960 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:16.140251 | controller | Tuesday 31 March 2026 00:40:16 +0000 (0:00:00.039) 0:00:09.961 ********* 2026-03-31 00:40:17.918752 | controller | changed: [controller] 2026-03-31 00:40:17.918895 | controller | 2026-03-31 00:40:17.919111 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:17.919307 | controller | Tuesday 31 March 2026 00:40:17 +0000 (0:00:01.778) 0:00:11.740 ********* 2026-03-31 00:40:17.953116 | controller | skipping: [controller] 2026-03-31 00:40:17.953232 | controller | 2026-03-31 00:40:17.953480 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:17.953675 | controller | Tuesday 31 March 2026 00:40:17 +0000 (0:00:00.035) 0:00:11.776 ********* 2026-03-31 00:40:17.985806 | controller | skipping: [controller] 2026-03-31 00:40:17.985968 | controller | 2026-03-31 00:40:17.986164 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:17.986361 | controller | Tuesday 31 March 2026 00:40:17 +0000 (0:00:00.032) 0:00:11.809 ********* 2026-03-31 00:40:18.024681 | controller | ok: [controller] => { 2026-03-31 00:40:18.024852 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-31 00:40:18.025039 | controller | } 2026-03-31 00:40:18.025219 | controller | 2026-03-31 00:40:18.025469 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:18.025869 | controller | Tuesday 31 March 2026 00:40:18 +0000 (0:00:00.038) 0:00:11.847 ********* 2026-03-31 00:40:18.825060 | controller | changed: [controller] 2026-03-31 00:40:18.825174 | controller | 2026-03-31 00:40:18.825511 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:18.825738 | controller | Tuesday 31 March 2026 00:40:18 +0000 (0:00:00.800) 0:00:12.647 ********* 2026-03-31 00:40:18.856345 | controller | skipping: [controller] 2026-03-31 00:40:18.856499 | controller | 2026-03-31 00:40:18.856675 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:40:18.856875 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-31 00:40:18.857040 | controller | 2026-03-31 00:40:18.857197 | controller | 2026-03-31 00:40:18.857410 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:40:18.857592 | controller | Tuesday 31 March 2026 00:40:18 +0000 (0:00:00.032) 0:00:12.680 ********* 2026-03-31 00:40:18.857760 | controller | =============================================================================== 2026-03-31 00:40:18.857938 | controller | vexxhost.containers.download_artifact : Download item ------------------- 2.00s 2026-03-31 00:40:18.858124 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.78s 2026-03-31 00:40:18.858297 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.62s 2026-03-31 00:40:18.858478 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.33s 2026-03-31 00:40:18.858656 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.99s 2026-03-31 00:40:18.858941 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.80s 2026-03-31 00:40:18.859159 | controller | Gather minimal facts ---------------------------------------------------- 0.69s 2026-03-31 00:40:18.859413 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.69s 2026-03-31 00:40:18.859572 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-03-31 00:40:18.859753 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-31 00:40:18.859943 | controller | Select only defaults/ directories and load vars ------------------------- 0.34s 2026-03-31 00:40:18.860146 | controller | Include download_artifact role ------------------------------------------ 0.24s 2026-03-31 00:40:18.860331 | controller | Find all components with checksums and get latest versions (CI) --------- 0.15s 2026-03-31 00:40:18.860521 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-31 00:40:18.860707 | controller | Generate list of all binaries for all roles ----------------------------- 0.07s 2026-03-31 00:40:18.860895 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:18.861089 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-31 00:40:18.861279 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:18.861526 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:18.861702 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:19.040418 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-31 00:40:19.050064 | controller | INFO [download-binaries > idempotence] Executing 2026-03-31 00:40:19.873388 | controller | 2026-03-31 00:40:19.873411 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-31 00:40:19.873415 | controller | 2026-03-31 00:40:19.873419 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-31 00:40:19.873550 | controller | Tuesday 31 March 2026 00:40:19 +0000 (0:00:00.013) 0:00:00.013 ********* 2026-03-31 00:40:20.518101 | controller | ok: [controller -> localhost] 2026-03-31 00:40:20.518160 | controller | 2026-03-31 00:40:20.518302 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-31 00:40:20.518431 | controller | Tuesday 31 March 2026 00:40:20 +0000 (0:00:00.645) 0:00:00.658 ********* 2026-03-31 00:40:20.926336 | controller | ok: [controller -> localhost] 2026-03-31 00:40:20.926407 | controller | 2026-03-31 00:40:20.926635 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-31 00:40:20.926828 | controller | Tuesday 31 March 2026 00:40:20 +0000 (0:00:00.408) 0:00:01.066 ********* 2026-03-31 00:40:21.251583 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-31 00:40:21.251771 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-31 00:40:21.251951 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-31 00:40:21.252144 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-31 00:40:21.252339 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-31 00:40:21.252547 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-31 00:40:21.252735 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-31 00:40:21.253007 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-31 00:40:21.253207 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-31 00:40:21.253469 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-31 00:40:21.253648 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-31 00:40:21.253847 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-31 00:40:21.254051 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-31 00:40:21.254170 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-31 00:40:21.254284 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-31 00:40:21.254404 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-31 00:40:21.254511 | controller | 2026-03-31 00:40:21.254637 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-31 00:40:21.254758 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.325) 0:00:01.391 ********* 2026-03-31 00:40:21.381050 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:40:21.381236 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:40:21.381518 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:40:21.381709 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:40:21.381915 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:40:21.382113 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:40:21.382344 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:40:21.382506 | controller | 2026-03-31 00:40:21.382712 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-31 00:40:21.382924 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.129) 0:00:01.520 ********* 2026-03-31 00:40:21.478719 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-31 00:40:21.478979 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-31 00:40:21.479209 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-31 00:40:21.479452 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-31 00:40:21.479672 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-31 00:40:21.479863 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-31 00:40:21.480053 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-31 00:40:21.480268 | controller | 2026-03-31 00:40:21.480443 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-31 00:40:21.480638 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.097) 0:00:01.618 ********* 2026-03-31 00:40:21.554129 | controller | ok: [controller -> localhost] 2026-03-31 00:40:21.554316 | controller | 2026-03-31 00:40:21.554541 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-31 00:40:21.554749 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.075) 0:00:01.694 ********* 2026-03-31 00:40:21.741777 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl', 'checksum': 'fd31c7d7129260e608f6faf92d5984c3267ad0b5ead3bced2fe125686e286ad6', 'dest': '/var/lib/downloads/kubectl-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:21.741949 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64', 'checksum': '8da468c3482b2f45c872e87f5fefdc7d4cb583ac3a689234ecc1590f852b09df', 'dest': '/var/lib/downloads/clusterctl-1.10.5-linux-amd64', 'version': '1.10.5'}) 2026-03-31 00:40:21.742187 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz', 'checksum': '781d826daec584f9d50a01f0f7dadfd25a3312217a14aa2fbb85107b014ac8ca', 'dest': '/var/lib/downloads/helm-v3.11.2-linux-amd64.tar.gz', 'version': 'v3.11.2'}) 2026-03-31 00:40:21.742427 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz', 'checksum': 'f78867edfde60e2506e3228f706beaf96d1ae3ee5f169f42315acbd513794078', 'dest': '/var/lib/downloads/helm-diff-v3.8.1-linux-amd64.tgz', 'version': 'v3.8.1'}) 2026-03-31 00:40:21.742709 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet', 'checksum': '28d570423eaad5f1f5658a646bd8c015c786c95d62ffaf14bf35fa0c4326fa05', 'dest': '/var/lib/downloads/kubelet-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:21.743036 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm', 'checksum': 'a3fb4b3a214a807e2ef4c3fda3196c7f97dcf8152558de5a3c473c869bda0b07', 'dest': '/var/lib/downloads/kubeadm-1.35.3-linux-amd64', 'version': '1.35.3'}) 2026-03-31 00:40:21.743253 | controller | included: vexxhost.containers.download_artifact for controller => (item={'url': 'https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz', 'checksum': 'c94a42e96620848f9aed69a130c01b7d740412f6f2b3ad3c95fe23471f2b8e4e', 'dest': '/var/lib/downloads/flux-0.32.0-linux-amd64.tar.gz', 'version': '0.32.0'}) 2026-03-31 00:40:21.743452 | controller | 2026-03-31 00:40:21.743679 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:21.743948 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.187) 0:00:01.881 ********* 2026-03-31 00:40:21.778996 | controller | skipping: [controller] 2026-03-31 00:40:21.779145 | controller | 2026-03-31 00:40:21.779334 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-31 00:40:21.779519 | controller | Tuesday 31 March 2026 00:40:21 +0000 (0:00:00.037) 0:00:01.919 ********* 2026-03-31 00:40:22.244584 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-31 00:40:22.254146 | controller | ok: [controller] 2026-03-31 00:40:22.254320 | controller | 2026-03-31 00:40:22.254513 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:22.254699 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.474) 0:00:02.394 ********* 2026-03-31 00:40:22.289461 | controller | ok: [controller] => { 2026-03-31 00:40:22.289732 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-31 00:40:22.289960 | controller | } 2026-03-31 00:40:22.290107 | controller | 2026-03-31 00:40:22.290195 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:22.290291 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.034) 0:00:02.429 ********* 2026-03-31 00:40:22.859442 | controller | ok: [controller] 2026-03-31 00:40:22.859571 | controller | 2026-03-31 00:40:22.859822 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:22.859972 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.569) 0:00:02.999 ********* 2026-03-31 00:40:22.892754 | controller | skipping: [controller] 2026-03-31 00:40:22.892881 | controller | 2026-03-31 00:40:22.893134 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:22.893274 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.033) 0:00:03.032 ********* 2026-03-31 00:40:22.926454 | controller | skipping: [controller] 2026-03-31 00:40:22.926586 | controller | 2026-03-31 00:40:22.926831 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:22.926982 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.033) 0:00:03.066 ********* 2026-03-31 00:40:22.961832 | controller | ok: [controller] => { 2026-03-31 00:40:22.962062 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-31 00:40:22.962301 | controller | } 2026-03-31 00:40:22.962442 | controller | 2026-03-31 00:40:22.962689 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:22.962836 | controller | Tuesday 31 March 2026 00:40:22 +0000 (0:00:00.035) 0:00:03.101 ********* 2026-03-31 00:40:23.414558 | controller | ok: [controller] 2026-03-31 00:40:23.414686 | controller | 2026-03-31 00:40:23.414938 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:23.415082 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.452) 0:00:03.554 ********* 2026-03-31 00:40:23.446965 | controller | skipping: [controller] 2026-03-31 00:40:23.447107 | controller | 2026-03-31 00:40:23.447362 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:23.447511 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.032) 0:00:03.587 ********* 2026-03-31 00:40:23.476984 | controller | skipping: [controller] 2026-03-31 00:40:23.477080 | controller | 2026-03-31 00:40:23.477288 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:23.477597 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.030) 0:00:03.617 ********* 2026-03-31 00:40:23.511775 | controller | ok: [controller] => { 2026-03-31 00:40:23.511927 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-31 00:40:23.512156 | controller | } 2026-03-31 00:40:23.512272 | controller | 2026-03-31 00:40:23.512521 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:23.512634 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.034) 0:00:03.652 ********* 2026-03-31 00:40:23.912755 | controller | ok: [controller] 2026-03-31 00:40:23.912801 | controller | 2026-03-31 00:40:23.912810 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:23.912819 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.399) 0:00:04.051 ********* 2026-03-31 00:40:23.936908 | controller | skipping: [controller] 2026-03-31 00:40:23.936947 | controller | 2026-03-31 00:40:23.937094 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:23.937210 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.024) 0:00:04.075 ********* 2026-03-31 00:40:23.957179 | controller | skipping: [controller] 2026-03-31 00:40:23.957250 | controller | 2026-03-31 00:40:23.957581 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:23.957656 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.021) 0:00:04.097 ********* 2026-03-31 00:40:23.993813 | controller | ok: [controller] => { 2026-03-31 00:40:23.993932 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-31 00:40:23.994038 | controller | } 2026-03-31 00:40:23.994151 | controller | 2026-03-31 00:40:23.994279 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:23.994392 | controller | Tuesday 31 March 2026 00:40:23 +0000 (0:00:00.033) 0:00:04.131 ********* 2026-03-31 00:40:24.390342 | controller | ok: [controller] 2026-03-31 00:40:24.390405 | controller | 2026-03-31 00:40:24.390471 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:24.390575 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.399) 0:00:04.530 ********* 2026-03-31 00:40:24.424399 | controller | skipping: [controller] 2026-03-31 00:40:24.424429 | controller | 2026-03-31 00:40:24.424523 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:24.424609 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.034) 0:00:04.564 ********* 2026-03-31 00:40:24.457380 | controller | skipping: [controller] 2026-03-31 00:40:24.457410 | controller | 2026-03-31 00:40:24.457546 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:24.457624 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.033) 0:00:04.598 ********* 2026-03-31 00:40:24.497602 | controller | ok: [controller] => { 2026-03-31 00:40:24.497685 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-31 00:40:24.497796 | controller | } 2026-03-31 00:40:24.497914 | controller | 2026-03-31 00:40:24.498042 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:24.498155 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.036) 0:00:04.634 ********* 2026-03-31 00:40:24.944670 | controller | ok: [controller] 2026-03-31 00:40:24.944715 | controller | 2026-03-31 00:40:24.944808 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:24.944895 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.450) 0:00:05.084 ********* 2026-03-31 00:40:24.976281 | controller | skipping: [controller] 2026-03-31 00:40:24.976328 | controller | 2026-03-31 00:40:24.976427 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:24.976517 | controller | Tuesday 31 March 2026 00:40:24 +0000 (0:00:00.032) 0:00:05.116 ********* 2026-03-31 00:40:25.008326 | controller | skipping: [controller] 2026-03-31 00:40:25.008426 | controller | 2026-03-31 00:40:25.008562 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:25.008689 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.031) 0:00:05.148 ********* 2026-03-31 00:40:25.044623 | controller | ok: [controller] => { 2026-03-31 00:40:25.044705 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-31 00:40:25.044783 | controller | } 2026-03-31 00:40:25.044859 | controller | 2026-03-31 00:40:25.044946 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:25.045026 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.036) 0:00:05.185 ********* 2026-03-31 00:40:25.479359 | controller | ok: [controller] 2026-03-31 00:40:25.479401 | controller | 2026-03-31 00:40:25.479410 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:25.479417 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.433) 0:00:05.618 ********* 2026-03-31 00:40:25.513854 | controller | skipping: [controller] 2026-03-31 00:40:25.513935 | controller | 2026-03-31 00:40:25.514060 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-31 00:40:25.514181 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.033) 0:00:05.652 ********* 2026-03-31 00:40:25.548642 | controller | skipping: [controller] 2026-03-31 00:40:25.548718 | controller | 2026-03-31 00:40:25.548862 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-31 00:40:25.548980 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.036) 0:00:05.689 ********* 2026-03-31 00:40:25.589694 | controller | ok: [controller] => { 2026-03-31 00:40:25.589769 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-31 00:40:25.589886 | controller | } 2026-03-31 00:40:25.590193 | controller | 2026-03-31 00:40:25.590218 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-31 00:40:25.590224 | controller | Tuesday 31 March 2026 00:40:25 +0000 (0:00:00.040) 0:00:05.730 ********* 2026-03-31 00:40:26.014008 | controller | ok: [controller] 2026-03-31 00:40:26.014069 | controller | 2026-03-31 00:40:26.014207 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-31 00:40:26.014346 | controller | Tuesday 31 March 2026 00:40:26 +0000 (0:00:00.420) 0:00:06.150 ********* 2026-03-31 00:40:26.046121 | controller | skipping: [controller] 2026-03-31 00:40:26.046204 | controller | 2026-03-31 00:40:26.046334 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:40:26.049337 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-31 00:40:26.049446 | controller | 2026-03-31 00:40:26.049452 | controller | 2026-03-31 00:40:26.049457 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:40:26.049463 | controller | Tuesday 31 March 2026 00:40:26 +0000 (0:00:00.036) 0:00:06.187 ********* 2026-03-31 00:40:26.049468 | controller | =============================================================================== 2026-03-31 00:40:26.049473 | controller | Gather minimal facts ---------------------------------------------------- 0.65s 2026-03-31 00:40:26.049478 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.57s 2026-03-31 00:40:26.049483 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.47s 2026-03-31 00:40:26.049487 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-31 00:40:26.049492 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.45s 2026-03-31 00:40:26.049497 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-31 00:40:26.049502 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-31 00:40:26.049507 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-31 00:40:26.049511 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-31 00:40:26.049516 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-31 00:40:26.049521 | controller | Select only defaults/ directories and load vars ------------------------- 0.33s 2026-03-31 00:40:26.049526 | controller | Include download_artifact role ------------------------------------------ 0.19s 2026-03-31 00:40:26.049539 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-31 00:40:26.049544 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-31 00:40:26.049549 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-31 00:40:26.049553 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:26.049558 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-31 00:40:26.049562 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-31 00:40:26.049567 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:26.049571 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-31 00:40:26.213891 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-31 00:40:26.224274 | controller | INFO [download-binaries > side_effect] Executing 2026-03-31 00:40:26.224664 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:40:26.229928 | controller | INFO [download-binaries > verify] Executing 2026-03-31 00:40:27.032716 | controller | 2026-03-31 00:40:27.033101 | controller | PLAY [Verify] ****************************************************************** 2026-03-31 00:40:27.033520 | controller | 2026-03-31 00:40:27.033798 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-31 00:40:27.034039 | controller | Tuesday 31 March 2026 00:40:27 +0000 (0:00:00.011) 0:00:00.011 ********* 2026-03-31 00:40:28.068376 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-03-31 00:40:28.072905 | controller | ok: [controller] 2026-03-31 00:40:28.073144 | controller | 2026-03-31 00:40:28.073421 | controller | TASK [Stat target dir] ********************************************************* 2026-03-31 00:40:28.073697 | controller | Tuesday 31 March 2026 00:40:28 +0000 (0:00:01.040) 0:00:01.051 ********* 2026-03-31 00:40:28.468218 | controller | ok: [controller] 2026-03-31 00:40:28.468491 | controller | 2026-03-31 00:40:28.468744 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-31 00:40:28.468989 | controller | Tuesday 31 March 2026 00:40:28 +0000 (0:00:00.394) 0:00:01.446 ********* 2026-03-31 00:40:28.499527 | controller | ok: [controller] => { 2026-03-31 00:40:28.499778 | controller | "changed": false, 2026-03-31 00:40:28.500015 | controller | "msg": "All assertions passed" 2026-03-31 00:40:28.500242 | controller | } 2026-03-31 00:40:28.500461 | controller | 2026-03-31 00:40:28.500698 | controller | TASK [Find target files] ******************************************************* 2026-03-31 00:40:28.500934 | controller | Tuesday 31 March 2026 00:40:28 +0000 (0:00:00.031) 0:00:01.478 ********* 2026-03-31 00:40:28.884966 | controller | ok: [controller] 2026-03-31 00:40:28.885223 | controller | 2026-03-31 00:40:28.885540 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-31 00:40:28.885786 | controller | Tuesday 31 March 2026 00:40:28 +0000 (0:00:00.385) 0:00:01.864 ********* 2026-03-31 00:40:28.911074 | controller | ok: [controller] => { 2026-03-31 00:40:28.911317 | controller | "changed": false, 2026-03-31 00:40:28.911546 | controller | "msg": "All assertions passed" 2026-03-31 00:40:28.911769 | controller | } 2026-03-31 00:40:28.911982 | controller | 2026-03-31 00:40:28.912232 | controller | PLAY RECAP ********************************************************************* 2026-03-31 00:40:28.912485 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-31 00:40:28.912696 | controller | 2026-03-31 00:40:28.912902 | controller | 2026-03-31 00:40:28.913126 | controller | TASKS RECAP ******************************************************************** 2026-03-31 00:40:28.913399 | controller | Tuesday 31 March 2026 00:40:28 +0000 (0:00:00.026) 0:00:01.890 ********* 2026-03-31 00:40:28.913646 | controller | =============================================================================== 2026-03-31 00:40:28.913872 | controller | Gathering Facts --------------------------------------------------------- 1.04s 2026-03-31 00:40:28.914155 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-31 00:40:28.914362 | controller | Find target files ------------------------------------------------------- 0.39s 2026-03-31 00:40:28.914516 | controller | Assert that target dir is created --------------------------------------- 0.03s 2026-03-31 00:40:28.914670 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-31 00:40:29.007102 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-31 00:40:29.017027 | controller | INFO [download-binaries > cleanup] Executing 2026-03-31 00:40:29.017360 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-31 00:40:29.022790 | controller | INFO [download-binaries > destroy] Executing 2026-03-31 00:40:29.022880 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-31 00:40:29.022975 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-31 00:40:29.023261 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-31 00:40:29.150056 | controller | ok: Runtime: 0:03:56.875548 2026-03-31 00:40:29.160526 | 2026-03-31 00:40:29.160658 | PLAY RECAP 2026-03-31 00:40:29.160726 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:40:29.160759 | 2026-03-31 00:40:35.770895 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-31 00:40:35.772384 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-31 00:40:36.461421 | 2026-03-31 00:40:36.461604 | PLAY [all] 2026-03-31 00:40:36.473757 | 2026-03-31 00:40:36.473886 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-31 00:40:36.864554 | controller | changed 2026-03-31 00:40:36.871498 | 2026-03-31 00:40:36.871595 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-31 00:40:37.259970 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:40:37.260571 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:40:37.267578 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:40:37.269199 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:40:37.269472 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:40:37.270946 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:40:37.274376 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:40:37.274727 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:40:37.275865 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:40:37.275880 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:40:37.278957 | controller | environment: line 1: kubectl: command not found 2026-03-31 00:40:37.280328 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-31 00:40:37.399517 | controller | ok: Runtime: 0:00:00.033282 2026-03-31 00:40:37.406396 | 2026-03-31 00:40:37.406469 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-31 00:40:37.639657 | controller | changed 2026-03-31 00:40:37.667973 | 2026-03-31 00:40:37.668061 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-31 00:40:37.904994 | controller | environment: line 5: kubectl: command not found 2026-03-31 00:40:37.905611 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:40:37.905929 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:40:37.906531 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-31 00:40:38.195076 | controller | ok: Runtime: 0:00:00.012407 2026-03-31 00:40:38.202284 | 2026-03-31 00:40:38.202362 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-31 00:40:38.860047 | controller | changed: 2026-03-31 00:40:38.860264 | controller | created directory /var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/logs/controller 2026-03-31 00:40:38.860311 | controller | cd+++++++++ objects/ 2026-03-31 00:40:38.860346 | controller | cd+++++++++ objects/cluster/ 2026-03-31 00:40:38.860379 | controller | cd+++++++++ objects/namespaced/ 2026-03-31 00:40:38.870798 | 2026-03-31 00:40:38.870911 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-31 00:40:39.117123 | controller | changed 2026-03-31 00:40:39.121182 | 2026-03-31 00:40:39.121249 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-31 00:40:39.357707 | controller | changed 2026-03-31 00:40:39.363633 | 2026-03-31 00:40:39.363730 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-31 00:40:39.592890 | controller | environment: line 3: kubectl: command not found 2026-03-31 00:40:39.893962 | controller | ok: Runtime: 0:00:00.013216 2026-03-31 00:40:39.900437 | 2026-03-31 00:40:39.900502 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-31 00:40:40.415812 | controller | changed: 2026-03-31 00:40:40.416004 | controller | cd+++++++++ pod-logs/ 2026-03-31 00:40:40.416045 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-31 00:40:40.424648 | 2026-03-31 00:40:40.424712 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-31 00:40:40.648180 | controller | changed: "values" 2026-03-31 00:40:40.844915 | controller | changed: "releases" 2026-03-31 00:40:40.864301 | 2026-03-31 00:40:40.864549 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-31 00:40:41.096355 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-31 00:40:41.396450 | controller | ok: Runtime: 0:00:00.008385 2026-03-31 00:40:41.403027 | 2026-03-31 00:40:41.403130 | TASK [helm-release-status : Downloads logs to executor] 2026-03-31 00:40:41.954454 | controller | changed: 2026-03-31 00:40:41.954788 | controller | cd+++++++++ helm/ 2026-03-31 00:40:41.954853 | controller | cd+++++++++ helm/releases/ 2026-03-31 00:40:41.954910 | controller | cd+++++++++ helm/values/ 2026-03-31 00:40:41.960000 | 2026-03-31 00:40:41.960055 | PLAY RECAP 2026-03-31 00:40:41.960103 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-31 00:40:41.960126 | 2026-03-31 00:40:42.092802 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-31 00:40:42.095632 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 00:40:42.697499 | 2026-03-31 00:40:42.697651 | PLAY [all] 2026-03-31 00:40:42.708134 | 2026-03-31 00:40:42.708239 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-31 00:40:42.752811 | controller | skipping: Conditional result was False 2026-03-31 00:40:42.764566 | 2026-03-31 00:40:42.764827 | TASK [fetch-output : Set log path for single node] 2026-03-31 00:40:42.805903 | controller | ok 2026-03-31 00:40:42.811665 | 2026-03-31 00:40:42.811832 | LOOP [fetch-output : Ensure local output dirs] 2026-03-31 00:40:43.225170 | controller -> localhost | ok: "/var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/logs" 2026-03-31 00:40:43.434254 | controller -> localhost | changed: "/var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/artifacts" 2026-03-31 00:40:43.644447 | controller -> localhost | changed: "/var/lib/zuul/builds/14e364f798d347a6ae57fab10c1e0b8f/work/docs" 2026-03-31 00:40:43.662216 | 2026-03-31 00:40:43.662325 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-31 00:40:44.313457 | controller | changed: .d..t...... ./ 2026-03-31 00:40:44.313674 | controller | changed: All items complete 2026-03-31 00:40:44.313702 | 2026-03-31 00:40:44.815626 | controller | changed: .d..t...... ./ 2026-03-31 00:40:45.293980 | controller | changed: .d..t...... ./ 2026-03-31 00:40:45.315365 | 2026-03-31 00:40:45.315517 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-31 00:40:45.784785 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008223 2026-03-31 00:40:46.022411 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007519 2026-03-31 00:40:46.039083 | 2026-03-31 00:40:46.039217 | PLAY [all] 2026-03-31 00:40:46.044253 | 2026-03-31 00:40:46.044316 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-31 00:40:46.512091 | controller | changed 2026-03-31 00:40:46.517474 | 2026-03-31 00:40:46.517525 | PLAY RECAP 2026-03-31 00:40:46.517572 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-31 00:40:46.517594 | 2026-03-31 00:40:46.645104 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-31 00:40:46.648000 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-31 00:40:47.245664 | 2026-03-31 00:40:47.245795 | PLAY [localhost] 2026-03-31 00:40:47.255740 | 2026-03-31 00:40:47.255829 | TASK [Generate Zuul manifest] 2026-03-31 00:40:47.280041 | localhost | ok 2026-03-31 00:40:47.300062 | 2026-03-31 00:40:47.300177 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-31 00:40:47.625815 | localhost | changed 2026-03-31 00:40:47.637608 | 2026-03-31 00:40:47.637724 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-31 00:40:47.670635 | localhost | ok 2026-03-31 00:40:47.679937 | 2026-03-31 00:40:47.680099 | TASK [Upload logs] 2026-03-31 00:40:47.700927 | localhost | ok 2026-03-31 00:40:47.764455 | 2026-03-31 00:40:47.764621 | TASK [Set zuul-log-path fact] 2026-03-31 00:40:47.787101 | localhost | ok 2026-03-31 00:40:47.801038 | 2026-03-31 00:40:47.801143 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-31 00:40:47.834658 | localhost | ok 2026-03-31 00:40:47.844191 | 2026-03-31 00:40:47.844308 | TASK [upload-logs : Create log directories] 2026-03-31 00:40:48.272877 | localhost | changed 2026-03-31 00:40:48.279129 | 2026-03-31 00:40:48.279231 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-31 00:40:48.696370 | localhost -> localhost | ok: Runtime: 0:00:00.006781 2026-03-31 00:40:48.703349 | 2026-03-31 00:40:48.703420 | TASK [upload-logs : Upload logs to log server] 2026-03-31 00:40:49.190652 | localhost | Output suppressed because no_log was given 2026-03-31 00:40:49.195701 | 2026-03-31 00:40:49.195792 | LOOP [upload-logs : Compress console log and json output] 2026-03-31 00:40:49.242197 | localhost | skipping: Conditional result was False 2026-03-31 00:40:49.249190 | localhost | skipping: Conditional result was False 2026-03-31 00:40:49.263110 | 2026-03-31 00:40:49.263299 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-31 00:40:49.308828 | localhost | skipping: Conditional result was False 2026-03-31 00:40:49.309247 | 2026-03-31 00:40:49.313423 | localhost | skipping: Conditional result was False 2026-03-31 00:40:49.331131 | 2026-03-31 00:40:49.331387 | LOOP [upload-logs : Upload console log and json output]