2026-03-18 10:54:05.980362 | Job console starting 2026-03-18 10:54:05.992810 | Updating git repos 2026-03-18 10:54:06.091781 | Cloning repos into workspace 2026-03-18 10:54:06.149361 | Restoring repo states 2026-03-18 10:54:06.162668 | Merging changes 2026-03-18 10:54:07.055932 | Checking out repos 2026-03-18 10:54:07.349738 | Preparing playbooks 2026-03-18 10:54:13.019799 | Running Ansible setup 2026-03-18 10:54:18.064639 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 10:54:18.739737 | 2026-03-18 10:54:18.739883 | PLAY [localhost] 2026-03-18 10:54:18.747793 | 2026-03-18 10:54:18.747869 | TASK [Gathering Facts] 2026-03-18 10:54:19.798468 | localhost | ok 2026-03-18 10:54:19.809716 | 2026-03-18 10:54:19.809818 | TASK [Setup log path fact] 2026-03-18 10:54:19.832047 | localhost | ok 2026-03-18 10:54:19.845085 | 2026-03-18 10:54:19.845154 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 10:54:19.876033 | localhost | ok 2026-03-18 10:54:19.884011 | 2026-03-18 10:54:19.884111 | TASK [emit-job-header : Print job information] 2026-03-18 10:54:19.925525 | # Job Information 2026-03-18 10:54:19.925669 | Ansible Version: 2.16.16 2026-03-18 10:54:19.925703 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-18 10:54:19.925727 | Pipeline: check 2026-03-18 10:54:19.925749 | Executor: 0a8996d2b663 2026-03-18 10:54:19.925771 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-18 10:54:19.925795 | Event ID: a9bae240-22b8-11f1-9188-dc82f939f47c 2026-03-18 10:54:19.929833 | 2026-03-18 10:54:19.929904 | LOOP [emit-job-header : Print node information] 2026-03-18 10:54:20.034640 | localhost | ok: 2026-03-18 10:54:20.034834 | localhost | # Node Information 2026-03-18 10:54:20.034864 | localhost | Inventory Hostname: controller 2026-03-18 10:54:20.034887 | localhost | Hostname: np0000159811 2026-03-18 10:54:20.034906 | localhost | Username: zuul 2026-03-18 10:54:20.034930 | localhost | Distro: Debian 13.3 2026-03-18 10:54:20.034951 | localhost | Provider: yul1 2026-03-18 10:54:20.034970 | localhost | Region: ca-ymq-1 2026-03-18 10:54:20.034989 | localhost | Label: debian-trixie 2026-03-18 10:54:20.035008 | localhost | Product Name: OpenStack Nova 2026-03-18 10:54:20.035026 | localhost | Interface IP: 199.204.45.33 2026-03-18 10:54:20.044447 | 2026-03-18 10:54:20.044613 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-18 10:54:20.464496 | localhost -> localhost | changed 2026-03-18 10:54:20.474435 | 2026-03-18 10:54:20.474545 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-18 10:54:21.698541 | localhost -> localhost | changed 2026-03-18 10:54:21.707465 | 2026-03-18 10:54:21.707530 | PLAY [all] 2026-03-18 10:54:21.714484 | 2026-03-18 10:54:21.714557 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-18 10:54:21.953058 | controller -> localhost | ok 2026-03-18 10:54:21.963549 | 2026-03-18 10:54:21.963698 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-18 10:54:22.015461 | controller | ok 2026-03-18 10:54:22.030702 | controller | included: /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-18 10:54:22.035566 | 2026-03-18 10:54:22.035629 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-18 10:54:23.467349 | controller -> localhost | Generating public/private rsa key pair. 2026-03-18 10:54:23.467533 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/6fee0db9b5944f52bccda5b38466db2c_id_rsa 2026-03-18 10:54:23.467563 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/6fee0db9b5944f52bccda5b38466db2c_id_rsa.pub 2026-03-18 10:54:23.467586 | controller -> localhost | The key fingerprint is: 2026-03-18 10:54:23.467607 | controller -> localhost | SHA256:XBplEg867BFZ3osrM0zVq8758xrwjL5WvwKjZKENIao zuul-build-sshkey 2026-03-18 10:54:23.467638 | controller -> localhost | The key's randomart image is: 2026-03-18 10:54:23.467659 | controller -> localhost | +---[RSA 3072]----+ 2026-03-18 10:54:23.467686 | controller -> localhost | | .o=.o | 2026-03-18 10:54:23.467707 | controller -> localhost | | . ...+ O | 2026-03-18 10:54:23.467728 | controller -> localhost | | . . .= + = | 2026-03-18 10:54:23.467747 | controller -> localhost | |. ...= = o | 2026-03-18 10:54:23.467767 | controller -> localhost | |. +o.S o | 2026-03-18 10:54:23.467787 | controller -> localhost | |E .o+ oB. | 2026-03-18 10:54:23.467806 | controller -> localhost | | o=.+++. | 2026-03-18 10:54:23.467825 | controller -> localhost | | .B..o.. | 2026-03-18 10:54:23.467847 | controller -> localhost | | .*oo=o. | 2026-03-18 10:54:23.467867 | controller -> localhost | +----[SHA256]-----+ 2026-03-18 10:54:23.467920 | controller -> localhost | ok: Runtime: 0:00:01.012096 2026-03-18 10:54:23.472356 | 2026-03-18 10:54:23.472424 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-18 10:54:23.504160 | controller | ok 2026-03-18 10:54:23.514991 | controller | included: /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-18 10:54:23.522477 | 2026-03-18 10:54:23.522539 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-18 10:54:23.547284 | controller | skipping: Conditional result was False 2026-03-18 10:54:23.552310 | 2026-03-18 10:54:23.552386 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-18 10:54:24.078266 | controller | changed 2026-03-18 10:54:24.082753 | 2026-03-18 10:54:24.082818 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-18 10:54:24.298387 | controller | ok 2026-03-18 10:54:24.487294 | 2026-03-18 10:54:24.487421 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-18 10:54:25.020657 | controller | changed 2026-03-18 10:54:25.026490 | 2026-03-18 10:54:25.026554 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-18 10:54:25.598677 | controller | changed 2026-03-18 10:54:25.606322 | 2026-03-18 10:54:25.606436 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-18 10:54:25.632123 | controller | skipping: Conditional result was False 2026-03-18 10:54:25.645148 | 2026-03-18 10:54:25.645286 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-18 10:54:26.087808 | controller -> localhost | changed 2026-03-18 10:54:26.103067 | 2026-03-18 10:54:26.103638 | TASK [add-build-sshkey : Add back temp key] 2026-03-18 10:54:26.431837 | controller -> localhost | Identity added: /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/6fee0db9b5944f52bccda5b38466db2c_id_rsa (zuul-build-sshkey) 2026-03-18 10:54:26.432260 | controller -> localhost | ok: Runtime: 0:00:00.016020 2026-03-18 10:54:26.437093 | 2026-03-18 10:54:26.437161 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-18 10:54:26.789623 | controller | ok 2026-03-18 10:54:26.793728 | 2026-03-18 10:54:26.793798 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-18 10:54:26.819445 | controller | skipping: Conditional result was False 2026-03-18 10:54:26.831939 | 2026-03-18 10:54:26.832036 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-18 10:54:27.197799 | controller | ok 2026-03-18 10:54:27.204584 | 2026-03-18 10:54:27.204655 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-18 10:54:28.241294 | controller | Output suppressed because no_log was given 2026-03-18 10:54:28.253391 | 2026-03-18 10:54:28.253604 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-18 10:54:28.463691 | controller | ok: "logs" 2026-03-18 10:54:28.463931 | controller | ok: All items complete 2026-03-18 10:54:28.463995 | 2026-03-18 10:54:28.641518 | controller | ok: "artifacts" 2026-03-18 10:54:28.834988 | controller | ok: "docs" 2026-03-18 10:54:28.841923 | 2026-03-18 10:54:28.842078 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-18 10:54:29.066662 | controller | changed: "logs" 2026-03-18 10:54:29.269740 | controller | changed: "artifacts" 2026-03-18 10:54:29.453959 | controller | changed: "docs" 2026-03-18 10:54:29.476982 | 2026-03-18 10:54:29.477107 | PLAY RECAP 2026-03-18 10:54:29.477160 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-18 10:54:29.477191 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:54:29.477211 | 2026-03-18 10:54:29.604507 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-18 10:54:29.606543 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 10:54:30.221567 | 2026-03-18 10:54:30.221723 | PLAY [all] 2026-03-18 10:54:30.232817 | 2026-03-18 10:54:30.232969 | TASK [setup-uv : Extract archive] 2026-03-18 10:54:32.624696 | controller | changed 2026-03-18 10:54:32.653385 | 2026-03-18 10:54:32.653497 | TASK [setup-uv : Print version] 2026-03-18 10:54:33.084199 | controller | uv 0.8.13 2026-03-18 10:54:33.184070 | controller | ok: Runtime: 0:00:00.014152 2026-03-18 10:54:33.191195 | 2026-03-18 10:54:33.191265 | PLAY RECAP 2026-03-18 10:54:33.191325 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:54:33.191360 | 2026-03-18 10:54:33.302773 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-18 10:54:33.305568 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 10:54:33.883353 | 2026-03-18 10:54:33.883524 | PLAY [all] 2026-03-18 10:54:33.894424 | 2026-03-18 10:54:33.894583 | TASK [Update apt cache] 2026-03-18 10:54:38.742746 | controller | ok 2026-03-18 10:54:38.749745 | 2026-03-18 10:54:38.749850 | TASK [Disable firewalld] 2026-03-18 10:54:38.775582 | controller | skipping: Conditional result was False 2026-03-18 10:54:38.782848 | 2026-03-18 10:54:38.782939 | TASK [Install "jq" for log collection] 2026-03-18 10:54:41.113317 | controller | changed 2026-03-18 10:54:41.115615 | 2026-03-18 10:54:41.115681 | PLAY RECAP 2026-03-18 10:54:41.115742 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-18 10:54:41.115771 | 2026-03-18 10:54:41.284891 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-18 10:54:41.286216 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 10:54:41.900441 | 2026-03-18 10:54:41.900604 | PLAY [all] 2026-03-18 10:54:41.910965 | 2026-03-18 10:54:41.911090 | TASK [Copy inventory file for Zuul] 2026-03-18 10:54:42.899725 | controller | changed 2026-03-18 10:54:42.905688 | 2026-03-18 10:54:42.905851 | TASK [Switch "ansible_host" to private IP] 2026-03-18 10:54:43.208553 | controller | changed: 1 replacements made 2026-03-18 10:54:43.213111 | 2026-03-18 10:54:43.213186 | TASK [Run Molecule scenario] 2026-03-18 10:54:43.694056 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-18 10:54:43.694178 | controller | Creating virtual environment at: .venv 2026-03-18 10:54:43.944998 | controller | Downloading pygments (1.2MiB) 2026-03-18 10:54:43.945055 | controller | Downloading ansible-core (2.3MiB) 2026-03-18 10:54:43.945069 | controller | Downloading cryptography (4.3MiB) 2026-03-18 10:54:44.109473 | controller | Downloading cryptography 2026-03-18 10:54:44.159465 | controller | Downloading pygments 2026-03-18 10:54:44.322591 | controller | Downloading ansible-core 2026-03-18 10:54:44.376367 | controller | Installed 36 packages in 53ms 2026-03-18 10:54:45.039317 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-18 10:54:45.039401 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-18 10:54:45.916150 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-18 10:54:45.916227 | controller | INFO default scenario not found, disabling shared state. 2026-03-18 10:54:45.916256 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-18 10:54:45.916271 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-18 10:55:00.574689 | controller | INFO [download-binaries > dependency] Executing 2026-03-18 10:55:00.574738 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-18 10:55:00.574749 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-18 10:55:00.574770 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-18 10:55:00.581542 | controller | INFO [download-binaries > cleanup] Executing 2026-03-18 10:55:00.581874 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:55:00.587106 | controller | INFO [download-binaries > destroy] Executing 2026-03-18 10:55:00.587134 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-18 10:55:00.587179 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-18 10:55:00.592457 | controller | INFO [download-binaries > syntax] Executing 2026-03-18 10:55:01.457374 | controller | 2026-03-18 10:55:01.457678 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-18 10:55:01.515764 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-18 10:55:01.526396 | controller | INFO [download-binaries > create] Executing 2026-03-18 10:55:01.527869 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:55:01.533108 | controller | INFO [download-binaries > prepare] Executing 2026-03-18 10:55:01.533403 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:55:01.538606 | controller | INFO [download-binaries > converge] Executing 2026-03-18 10:55:02.369443 | controller | 2026-03-18 10:55:02.369483 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-18 10:55:02.369492 | controller | 2026-03-18 10:55:02.369500 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-18 10:55:02.369812 | controller | Wednesday 18 March 2026 10:55:02 +0000 (0:00:00.030) 0:00:00.030 ******* 2026-03-18 10:55:03.083862 | controller | ok: [controller -> localhost] 2026-03-18 10:55:03.084163 | controller | 2026-03-18 10:55:03.084434 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-18 10:55:03.084694 | controller | Wednesday 18 March 2026 10:55:03 +0000 (0:00:00.714) 0:00:00.745 ******* 2026-03-18 10:55:03.500165 | controller | ok: [controller -> localhost] 2026-03-18 10:55:03.500431 | controller | 2026-03-18 10:55:03.500705 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-18 10:55:03.500963 | controller | Wednesday 18 March 2026 10:55:03 +0000 (0:00:00.416) 0:00:01.162 ******* 2026-03-18 10:55:03.849073 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-18 10:55:03.849466 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-18 10:55:03.849742 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-18 10:55:03.850009 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-18 10:55:03.850272 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-18 10:55:03.850576 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-18 10:55:03.850838 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-18 10:55:03.851096 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-18 10:55:03.851357 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-18 10:55:03.851618 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-18 10:55:03.851877 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-18 10:55:03.852143 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-18 10:55:03.852406 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-18 10:55:03.852670 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-18 10:55:03.852928 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-18 10:55:03.853187 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-18 10:55:03.853467 | controller | 2026-03-18 10:55:03.853728 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-18 10:55:03.853978 | controller | Wednesday 18 March 2026 10:55:03 +0000 (0:00:00.348) 0:00:01.510 ******* 2026-03-18 10:55:04.023251 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 10:55:04.023538 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 10:55:04.023797 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 10:55:04.024046 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 10:55:04.024295 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 10:55:04.024546 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 10:55:04.024796 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 10:55:04.025027 | controller | 2026-03-18 10:55:04.025286 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-18 10:55:04.025579 | controller | Wednesday 18 March 2026 10:55:04 +0000 (0:00:00.173) 0:00:01.684 ******* 2026-03-18 10:55:04.129530 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 10:55:04.129586 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 10:55:04.129609 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 10:55:04.129788 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 10:55:04.129972 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 10:55:04.130185 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 10:55:04.130386 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 10:55:04.130562 | controller | 2026-03-18 10:55:04.130749 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-18 10:55:04.130943 | controller | Wednesday 18 March 2026 10:55:04 +0000 (0:00:00.106) 0:00:01.791 ******* 2026-03-18 10:55:04.210154 | controller | ok: [controller -> localhost] 2026-03-18 10:55:04.210334 | controller | 2026-03-18 10:55:04.210559 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-18 10:55:04.210751 | controller | Wednesday 18 March 2026 10:55:04 +0000 (0:00:00.080) 0:00:01.871 ******* 2026-03-18 10:55:04.461311 | 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-18 10:55:04.461450 | 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-18 10:55:04.461461 | 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-18 10:55:04.461485 | 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-18 10:55:04.461556 | 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-18 10:55:04.462053 | 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-18 10:55:04.462257 | 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-18 10:55:04.462456 | controller | 2026-03-18 10:55:04.462675 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:04.462903 | controller | Wednesday 18 March 2026 10:55:04 +0000 (0:00:00.250) 0:00:02.121 ******* 2026-03-18 10:55:04.503464 | controller | skipping: [controller] 2026-03-18 10:55:04.503641 | controller | 2026-03-18 10:55:04.503845 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-18 10:55:04.504041 | controller | Wednesday 18 March 2026 10:55:04 +0000 (0:00:00.043) 0:00:02.164 ******* 2026-03-18 10:55:05.251782 | 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-18 10:55:05.263376 | controller | changed: [controller] 2026-03-18 10:55:05.263415 | controller | 2026-03-18 10:55:05.263517 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:05.263602 | controller | Wednesday 18 March 2026 10:55:05 +0000 (0:00:00.760) 0:00:02.925 ******* 2026-03-18 10:55:05.296672 | controller | ok: [controller] => { 2026-03-18 10:55:05.296862 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-18 10:55:05.297052 | controller | } 2026-03-18 10:55:05.297224 | controller | 2026-03-18 10:55:05.297468 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:05.297719 | controller | Wednesday 18 March 2026 10:55:05 +0000 (0:00:00.032) 0:00:02.958 ******* 2026-03-18 10:55:06.550450 | 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-18 10:55:06.557504 | controller | changed: [controller] 2026-03-18 10:55:06.557614 | controller | 2026-03-18 10:55:06.557730 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:06.557851 | controller | Wednesday 18 March 2026 10:55:06 +0000 (0:00:01.260) 0:00:04.219 ******* 2026-03-18 10:55:06.592154 | controller | skipping: [controller] 2026-03-18 10:55:06.592295 | controller | 2026-03-18 10:55:06.592501 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:06.592732 | controller | Wednesday 18 March 2026 10:55:06 +0000 (0:00:00.035) 0:00:04.254 ******* 2026-03-18 10:55:06.627359 | controller | skipping: [controller] 2026-03-18 10:55:06.627498 | controller | 2026-03-18 10:55:06.627693 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:06.627887 | controller | Wednesday 18 March 2026 10:55:06 +0000 (0:00:00.035) 0:00:04.289 ******* 2026-03-18 10:55:06.665878 | controller | ok: [controller] => { 2026-03-18 10:55:06.666057 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-18 10:55:06.666236 | controller | } 2026-03-18 10:55:06.666418 | controller | 2026-03-18 10:55:06.666604 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:06.666798 | controller | Wednesday 18 March 2026 10:55:06 +0000 (0:00:00.038) 0:00:04.327 ******* 2026-03-18 10:55:07.499266 | controller | changed: [controller] 2026-03-18 10:55:07.499422 | controller | 2026-03-18 10:55:07.499628 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:07.499830 | controller | Wednesday 18 March 2026 10:55:07 +0000 (0:00:00.833) 0:00:05.160 ******* 2026-03-18 10:55:07.537225 | controller | skipping: [controller] 2026-03-18 10:55:07.537361 | controller | 2026-03-18 10:55:07.537651 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:07.537853 | controller | Wednesday 18 March 2026 10:55:07 +0000 (0:00:00.038) 0:00:05.199 ******* 2026-03-18 10:55:07.571999 | controller | skipping: [controller] 2026-03-18 10:55:07.572131 | controller | 2026-03-18 10:55:07.572339 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:07.572532 | controller | Wednesday 18 March 2026 10:55:07 +0000 (0:00:00.034) 0:00:05.233 ******* 2026-03-18 10:55:07.614028 | controller | ok: [controller] => { 2026-03-18 10:55:07.614221 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-18 10:55:07.614402 | controller | } 2026-03-18 10:55:07.614573 | controller | 2026-03-18 10:55:07.614773 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:07.614972 | controller | Wednesday 18 March 2026 10:55:07 +0000 (0:00:00.041) 0:00:05.275 ******* 2026-03-18 10:55:08.374488 | controller | changed: [controller] 2026-03-18 10:55:08.374636 | controller | 2026-03-18 10:55:08.374846 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:08.375043 | controller | Wednesday 18 March 2026 10:55:08 +0000 (0:00:00.760) 0:00:06.036 ******* 2026-03-18 10:55:08.408026 | controller | skipping: [controller] 2026-03-18 10:55:08.408173 | controller | 2026-03-18 10:55:08.408403 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:08.408597 | controller | Wednesday 18 March 2026 10:55:08 +0000 (0:00:00.033) 0:00:06.069 ******* 2026-03-18 10:55:08.446557 | controller | skipping: [controller] 2026-03-18 10:55:08.446721 | controller | 2026-03-18 10:55:08.446941 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:08.447139 | controller | Wednesday 18 March 2026 10:55:08 +0000 (0:00:00.038) 0:00:06.108 ******* 2026-03-18 10:55:08.487128 | controller | ok: [controller] => { 2026-03-18 10:55:08.487341 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-18 10:55:08.487531 | controller | } 2026-03-18 10:55:08.487708 | controller | 2026-03-18 10:55:08.487914 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:08.488109 | controller | Wednesday 18 March 2026 10:55:08 +0000 (0:00:00.040) 0:00:06.148 ******* 2026-03-18 10:55:09.641296 | controller | changed: [controller] 2026-03-18 10:55:09.641531 | controller | 2026-03-18 10:55:09.641782 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:09.641965 | controller | Wednesday 18 March 2026 10:55:09 +0000 (0:00:01.153) 0:00:07.302 ******* 2026-03-18 10:55:09.673688 | controller | skipping: [controller] 2026-03-18 10:55:09.673771 | controller | 2026-03-18 10:55:09.673920 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:09.674062 | controller | Wednesday 18 March 2026 10:55:09 +0000 (0:00:00.033) 0:00:07.335 ******* 2026-03-18 10:55:09.711885 | controller | skipping: [controller] 2026-03-18 10:55:09.712039 | controller | 2026-03-18 10:55:09.712287 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:09.712576 | controller | Wednesday 18 March 2026 10:55:09 +0000 (0:00:00.037) 0:00:07.373 ******* 2026-03-18 10:55:09.751201 | controller | ok: [controller] => { 2026-03-18 10:55:09.751374 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-18 10:55:09.751551 | controller | } 2026-03-18 10:55:09.751802 | controller | 2026-03-18 10:55:09.752035 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:09.752334 | controller | Wednesday 18 March 2026 10:55:09 +0000 (0:00:00.039) 0:00:07.412 ******* 2026-03-18 10:55:11.037871 | controller | changed: [controller] 2026-03-18 10:55:11.037938 | controller | 2026-03-18 10:55:11.038115 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:11.038415 | controller | Wednesday 18 March 2026 10:55:11 +0000 (0:00:01.283) 0:00:08.696 ******* 2026-03-18 10:55:11.074757 | controller | skipping: [controller] 2026-03-18 10:55:11.074789 | controller | 2026-03-18 10:55:11.074892 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:11.079306 | controller | Wednesday 18 March 2026 10:55:11 +0000 (0:00:00.040) 0:00:08.736 ******* 2026-03-18 10:55:11.119789 | controller | skipping: [controller] 2026-03-18 10:55:11.119966 | controller | 2026-03-18 10:55:11.120193 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:11.120397 | controller | Wednesday 18 March 2026 10:55:11 +0000 (0:00:00.044) 0:00:08.781 ******* 2026-03-18 10:55:11.159283 | controller | ok: [controller] => { 2026-03-18 10:55:11.159459 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-18 10:55:11.159645 | controller | } 2026-03-18 10:55:11.159844 | controller | 2026-03-18 10:55:11.160024 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:11.160210 | controller | Wednesday 18 March 2026 10:55:11 +0000 (0:00:00.039) 0:00:08.820 ******* 2026-03-18 10:55:12.260895 | controller | changed: [controller] 2026-03-18 10:55:12.260954 | controller | 2026-03-18 10:55:12.260964 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:12.260974 | controller | Wednesday 18 March 2026 10:55:12 +0000 (0:00:01.094) 0:00:09.915 ******* 2026-03-18 10:55:12.290963 | controller | skipping: [controller] 2026-03-18 10:55:12.291141 | controller | 2026-03-18 10:55:12.291370 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:12.291550 | controller | Wednesday 18 March 2026 10:55:12 +0000 (0:00:00.036) 0:00:09.952 ******* 2026-03-18 10:55:12.328426 | controller | skipping: [controller] 2026-03-18 10:55:12.328563 | controller | 2026-03-18 10:55:12.328764 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:12.328959 | controller | Wednesday 18 March 2026 10:55:12 +0000 (0:00:00.037) 0:00:09.990 ******* 2026-03-18 10:55:12.367589 | controller | ok: [controller] => { 2026-03-18 10:55:12.367785 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-18 10:55:12.367976 | controller | } 2026-03-18 10:55:12.368146 | controller | 2026-03-18 10:55:12.368348 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:12.368543 | controller | Wednesday 18 March 2026 10:55:12 +0000 (0:00:00.038) 0:00:10.029 ******* 2026-03-18 10:55:13.105703 | controller | changed: [controller] 2026-03-18 10:55:13.105836 | controller | 2026-03-18 10:55:13.106076 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:13.106272 | controller | Wednesday 18 March 2026 10:55:13 +0000 (0:00:00.737) 0:00:10.766 ******* 2026-03-18 10:55:13.139980 | controller | skipping: [controller] 2026-03-18 10:55:13.140139 | controller | 2026-03-18 10:55:13.140318 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:55:13.140518 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-18 10:55:13.140686 | controller | 2026-03-18 10:55:13.140851 | controller | 2026-03-18 10:55:13.141050 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:55:13.141312 | controller | Wednesday 18 March 2026 10:55:13 +0000 (0:00:00.035) 0:00:10.802 ******* 2026-03-18 10:55:13.141545 | controller | =============================================================================== 2026-03-18 10:55:13.141737 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.28s 2026-03-18 10:55:13.141926 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.26s 2026-03-18 10:55:13.142187 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.15s 2026-03-18 10:55:13.142370 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.09s 2026-03-18 10:55:13.142556 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.83s 2026-03-18 10:55:13.142739 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.76s 2026-03-18 10:55:13.142948 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.76s 2026-03-18 10:55:13.143065 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.74s 2026-03-18 10:55:13.143186 | controller | Gather minimal facts ---------------------------------------------------- 0.72s 2026-03-18 10:55:13.143307 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-18 10:55:13.143431 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-18 10:55:13.143610 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-18 10:55:13.143723 | controller | Find all components with checksums and get latest versions (CI) --------- 0.17s 2026-03-18 10:55:13.143847 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.11s 2026-03-18 10:55:13.143966 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-18 10:55:13.144089 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-18 10:55:13.144209 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-18 10:55:13.144332 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 10:55:13.144453 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 10:55:13.144575 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-18 10:55:13.331949 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-18 10:55:13.342017 | controller | INFO [download-binaries > idempotence] Executing 2026-03-18 10:55:14.226013 | controller | 2026-03-18 10:55:14.226108 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-18 10:55:14.226254 | controller | 2026-03-18 10:55:14.226462 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-18 10:55:14.226656 | controller | Wednesday 18 March 2026 10:55:14 +0000 (0:00:00.014) 0:00:00.014 ******* 2026-03-18 10:55:14.905077 | controller | ok: [controller -> localhost] 2026-03-18 10:55:14.905156 | controller | 2026-03-18 10:55:14.905254 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-18 10:55:14.905455 | controller | Wednesday 18 March 2026 10:55:14 +0000 (0:00:00.676) 0:00:00.690 ******* 2026-03-18 10:55:15.318492 | controller | ok: [controller -> localhost] 2026-03-18 10:55:15.318655 | controller | 2026-03-18 10:55:15.318874 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-18 10:55:15.319082 | controller | Wednesday 18 March 2026 10:55:15 +0000 (0:00:00.416) 0:00:01.106 ******* 2026-03-18 10:55:15.673877 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-18 10:55:15.673941 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-18 10:55:15.673950 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-18 10:55:15.674058 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-18 10:55:15.676014 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-18 10:55:15.676032 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-18 10:55:15.676040 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-18 10:55:15.676047 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-18 10:55:15.676054 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-18 10:55:15.676061 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-18 10:55:15.676068 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-18 10:55:15.676075 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-18 10:55:15.676083 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-18 10:55:15.676090 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-18 10:55:15.676096 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-18 10:55:15.676103 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-18 10:55:15.676111 | controller | 2026-03-18 10:55:15.676120 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-18 10:55:15.676128 | controller | Wednesday 18 March 2026 10:55:15 +0000 (0:00:00.352) 0:00:01.459 ******* 2026-03-18 10:55:15.803442 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 10:55:15.803644 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 10:55:15.803852 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 10:55:15.804070 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 10:55:15.804320 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 10:55:15.804505 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 10:55:15.804706 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 10:55:15.804889 | controller | 2026-03-18 10:55:15.805102 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-18 10:55:15.805333 | controller | Wednesday 18 March 2026 10:55:15 +0000 (0:00:00.131) 0:00:01.590 ******* 2026-03-18 10:55:15.898429 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-18 10:55:15.898628 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-18 10:55:15.898830 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-18 10:55:15.899027 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-18 10:55:15.899224 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-18 10:55:15.899502 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-18 10:55:15.899703 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-18 10:55:15.899886 | controller | 2026-03-18 10:55:15.900090 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-18 10:55:15.900291 | controller | Wednesday 18 March 2026 10:55:15 +0000 (0:00:00.096) 0:00:01.686 ******* 2026-03-18 10:55:15.974620 | controller | ok: [controller -> localhost] 2026-03-18 10:55:15.974712 | controller | 2026-03-18 10:55:15.974847 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-18 10:55:15.974986 | controller | Wednesday 18 March 2026 10:55:15 +0000 (0:00:00.075) 0:00:01.762 ******* 2026-03-18 10:55:16.178137 | 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-18 10:55:16.178253 | 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-18 10:55:16.178397 | 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-18 10:55:16.178540 | 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-18 10:55:16.178697 | 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-18 10:55:16.178848 | 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-18 10:55:16.179005 | 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-18 10:55:16.179113 | controller | 2026-03-18 10:55:16.179234 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:16.179366 | controller | Wednesday 18 March 2026 10:55:16 +0000 (0:00:00.203) 0:00:01.966 ******* 2026-03-18 10:55:16.212726 | controller | skipping: [controller] 2026-03-18 10:55:16.212827 | controller | 2026-03-18 10:55:16.212956 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-18 10:55:16.213091 | controller | Wednesday 18 March 2026 10:55:16 +0000 (0:00:00.034) 0:00:02.000 ******* 2026-03-18 10:55:16.732346 | 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-18 10:55:16.741685 | controller | ok: [controller] 2026-03-18 10:55:16.741818 | controller | 2026-03-18 10:55:16.742028 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:16.742268 | controller | Wednesday 18 March 2026 10:55:16 +0000 (0:00:00.529) 0:00:02.529 ******* 2026-03-18 10:55:16.777106 | controller | ok: [controller] => { 2026-03-18 10:55:16.777288 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubelet" 2026-03-18 10:55:16.777534 | controller | } 2026-03-18 10:55:16.777692 | controller | 2026-03-18 10:55:16.777888 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:16.778079 | controller | Wednesday 18 March 2026 10:55:16 +0000 (0:00:00.035) 0:00:02.565 ******* 2026-03-18 10:55:17.363349 | controller | ok: [controller] 2026-03-18 10:55:17.363375 | controller | 2026-03-18 10:55:17.363380 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:17.363384 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.585) 0:00:03.151 ******* 2026-03-18 10:55:17.401924 | controller | skipping: [controller] 2026-03-18 10:55:17.402021 | controller | 2026-03-18 10:55:17.402156 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:17.402280 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.035) 0:00:03.186 ******* 2026-03-18 10:55:17.426400 | controller | skipping: [controller] 2026-03-18 10:55:17.426424 | controller | 2026-03-18 10:55:17.426556 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:17.426645 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.028) 0:00:03.214 ******* 2026-03-18 10:55:17.463831 | controller | ok: [controller] => { 2026-03-18 10:55:17.464070 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-18 10:55:17.464282 | controller | } 2026-03-18 10:55:17.464989 | controller | 2026-03-18 10:55:17.465023 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:17.465032 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.036) 0:00:03.251 ******* 2026-03-18 10:55:17.873827 | controller | ok: [controller] 2026-03-18 10:55:17.873904 | controller | 2026-03-18 10:55:17.874020 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:17.874141 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.408) 0:00:03.660 ******* 2026-03-18 10:55:17.907655 | controller | skipping: [controller] 2026-03-18 10:55:17.907738 | controller | 2026-03-18 10:55:17.907818 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:17.907912 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.036) 0:00:03.696 ******* 2026-03-18 10:55:17.943951 | controller | skipping: [controller] 2026-03-18 10:55:17.943989 | controller | 2026-03-18 10:55:17.944093 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:17.944184 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.036) 0:00:03.732 ******* 2026-03-18 10:55:17.980965 | controller | ok: [controller] => { 2026-03-18 10:55:17.981081 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-18 10:55:17.981199 | controller | } 2026-03-18 10:55:17.981353 | controller | 2026-03-18 10:55:17.981621 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:17.981647 | controller | Wednesday 18 March 2026 10:55:17 +0000 (0:00:00.036) 0:00:03.769 ******* 2026-03-18 10:55:18.406094 | controller | ok: [controller] 2026-03-18 10:55:18.406307 | controller | 2026-03-18 10:55:18.406489 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:18.406659 | controller | Wednesday 18 March 2026 10:55:18 +0000 (0:00:00.421) 0:00:04.190 ******* 2026-03-18 10:55:18.438207 | controller | skipping: [controller] 2026-03-18 10:55:18.438291 | controller | 2026-03-18 10:55:18.438443 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:18.438587 | controller | Wednesday 18 March 2026 10:55:18 +0000 (0:00:00.033) 0:00:04.224 ******* 2026-03-18 10:55:18.474220 | controller | skipping: [controller] 2026-03-18 10:55:18.477418 | controller | 2026-03-18 10:55:18.477459 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:18.477464 | controller | Wednesday 18 March 2026 10:55:18 +0000 (0:00:00.037) 0:00:04.262 ******* 2026-03-18 10:55:18.517135 | controller | ok: [controller] => { 2026-03-18 10:55:18.517220 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-18 10:55:18.517414 | controller | } 2026-03-18 10:55:18.517800 | controller | 2026-03-18 10:55:18.517827 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:18.517833 | controller | Wednesday 18 March 2026 10:55:18 +0000 (0:00:00.042) 0:00:04.304 ******* 2026-03-18 10:55:18.977964 | controller | ok: [controller] 2026-03-18 10:55:18.978031 | controller | 2026-03-18 10:55:18.978157 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:18.978268 | controller | Wednesday 18 March 2026 10:55:18 +0000 (0:00:00.458) 0:00:04.763 ******* 2026-03-18 10:55:19.009305 | controller | skipping: [controller] 2026-03-18 10:55:19.009616 | controller | 2026-03-18 10:55:19.009627 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:19.009631 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.033) 0:00:04.797 ******* 2026-03-18 10:55:19.045873 | controller | skipping: [controller] 2026-03-18 10:55:19.045919 | controller | 2026-03-18 10:55:19.046007 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:19.046133 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.036) 0:00:04.834 ******* 2026-03-18 10:55:19.081995 | controller | ok: [controller] => { 2026-03-18 10:55:19.082064 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubectl" 2026-03-18 10:55:19.082155 | controller | } 2026-03-18 10:55:19.082271 | controller | 2026-03-18 10:55:19.082451 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:19.082522 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.034) 0:00:04.868 ******* 2026-03-18 10:55:19.507392 | controller | ok: [controller] 2026-03-18 10:55:19.507449 | controller | 2026-03-18 10:55:19.507516 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:19.507608 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.427) 0:00:05.295 ******* 2026-03-18 10:55:19.549622 | controller | skipping: [controller] 2026-03-18 10:55:19.549652 | controller | 2026-03-18 10:55:19.549762 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:19.549845 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.040) 0:00:05.335 ******* 2026-03-18 10:55:19.579181 | controller | skipping: [controller] 2026-03-18 10:55:19.579210 | controller | 2026-03-18 10:55:19.579313 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:19.579404 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.031) 0:00:05.367 ******* 2026-03-18 10:55:19.621772 | controller | ok: [controller] => { 2026-03-18 10:55:19.621902 | controller | "msg": "https://dl.k8s.io/release/v1.35.2/bin/linux/amd64/kubeadm" 2026-03-18 10:55:19.622156 | controller | } 2026-03-18 10:55:19.622298 | controller | 2026-03-18 10:55:19.622532 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:19.622750 | controller | Wednesday 18 March 2026 10:55:19 +0000 (0:00:00.041) 0:00:05.409 ******* 2026-03-18 10:55:20.081427 | controller | ok: [controller] 2026-03-18 10:55:20.081464 | controller | 2026-03-18 10:55:20.081470 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:20.081475 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.459) 0:00:05.869 ******* 2026-03-18 10:55:20.113166 | controller | skipping: [controller] 2026-03-18 10:55:20.113196 | controller | 2026-03-18 10:55:20.113316 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-18 10:55:20.113435 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.031) 0:00:05.900 ******* 2026-03-18 10:55:20.144623 | controller | skipping: [controller] 2026-03-18 10:55:20.144665 | controller | 2026-03-18 10:55:20.144765 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-18 10:55:20.144851 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.033) 0:00:05.933 ******* 2026-03-18 10:55:20.181605 | controller | ok: [controller] => { 2026-03-18 10:55:20.181722 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-18 10:55:20.181837 | controller | } 2026-03-18 10:55:20.182216 | controller | 2026-03-18 10:55:20.182242 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-18 10:55:20.182248 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.036) 0:00:05.970 ******* 2026-03-18 10:55:20.572798 | controller | ok: [controller] 2026-03-18 10:55:20.572857 | controller | 2026-03-18 10:55:20.573047 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-18 10:55:20.573169 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.390) 0:00:06.360 ******* 2026-03-18 10:55:20.613289 | controller | skipping: [controller] 2026-03-18 10:55:20.613314 | controller | 2026-03-18 10:55:20.613320 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:55:20.613348 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-18 10:55:20.613353 | controller | 2026-03-18 10:55:20.613358 | controller | 2026-03-18 10:55:20.613362 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:55:20.613367 | controller | Wednesday 18 March 2026 10:55:20 +0000 (0:00:00.035) 0:00:06.396 ******* 2026-03-18 10:55:20.613371 | controller | =============================================================================== 2026-03-18 10:55:20.613376 | controller | Gather minimal facts ---------------------------------------------------- 0.68s 2026-03-18 10:55:20.613380 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.59s 2026-03-18 10:55:20.613384 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.53s 2026-03-18 10:55:20.613389 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-18 10:55:20.613393 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-18 10:55:20.613398 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-18 10:55:20.613402 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-18 10:55:20.613406 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-18 10:55:20.613411 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-18 10:55:20.613415 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.39s 2026-03-18 10:55:20.613420 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-18 10:55:20.613424 | controller | Include download_artifact role ------------------------------------------ 0.20s 2026-03-18 10:55:20.613436 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-18 10:55:20.613440 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-18 10:55:20.613445 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-18 10:55:20.613449 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 10:55:20.613453 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 10:55:20.613458 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-18 10:55:20.613462 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-18 10:55:20.613466 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-18 10:55:20.797492 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-18 10:55:20.805467 | controller | INFO [download-binaries > side_effect] Executing 2026-03-18 10:55:20.805977 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:55:20.814072 | controller | INFO [download-binaries > verify] Executing 2026-03-18 10:55:21.630937 | controller | 2026-03-18 10:55:21.631253 | controller | PLAY [Verify] ****************************************************************** 2026-03-18 10:55:21.631500 | controller | 2026-03-18 10:55:21.631817 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-18 10:55:21.632082 | controller | Wednesday 18 March 2026 10:55:21 +0000 (0:00:00.011) 0:00:00.011 ******* 2026-03-18 10:55:23.720725 | 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-18 10:55:23.725248 | controller | ok: [controller] 2026-03-18 10:55:23.725567 | controller | 2026-03-18 10:55:23.725829 | controller | TASK [Stat target dir] ********************************************************* 2026-03-18 10:55:23.726108 | controller | Wednesday 18 March 2026 10:55:23 +0000 (0:00:02.094) 0:00:02.105 ******* 2026-03-18 10:55:24.134065 | controller | ok: [controller] 2026-03-18 10:55:24.134211 | controller | 2026-03-18 10:55:24.134413 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-18 10:55:24.134669 | controller | Wednesday 18 March 2026 10:55:24 +0000 (0:00:00.404) 0:00:02.509 ******* 2026-03-18 10:55:24.170556 | controller | ok: [controller] => { 2026-03-18 10:55:24.170760 | controller | "changed": false, 2026-03-18 10:55:24.171049 | controller | "msg": "All assertions passed" 2026-03-18 10:55:24.171357 | controller | } 2026-03-18 10:55:24.171512 | controller | 2026-03-18 10:55:24.171698 | controller | TASK [Find target files] ******************************************************* 2026-03-18 10:55:24.171887 | controller | Wednesday 18 March 2026 10:55:24 +0000 (0:00:00.040) 0:00:02.550 ******* 2026-03-18 10:55:24.589051 | controller | ok: [controller] 2026-03-18 10:55:24.589298 | controller | 2026-03-18 10:55:24.589725 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-18 10:55:24.590053 | controller | Wednesday 18 March 2026 10:55:24 +0000 (0:00:00.418) 0:00:02.968 ******* 2026-03-18 10:55:24.617681 | controller | ok: [controller] => { 2026-03-18 10:55:24.617752 | controller | "changed": false, 2026-03-18 10:55:24.617839 | controller | "msg": "All assertions passed" 2026-03-18 10:55:24.617926 | controller | } 2026-03-18 10:55:24.617999 | controller | 2026-03-18 10:55:24.618084 | controller | PLAY RECAP ********************************************************************* 2026-03-18 10:55:24.618180 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-18 10:55:24.618253 | controller | 2026-03-18 10:55:24.618337 | controller | 2026-03-18 10:55:24.618436 | controller | TASKS RECAP ******************************************************************** 2026-03-18 10:55:24.618709 | controller | Wednesday 18 March 2026 10:55:24 +0000 (0:00:00.029) 0:00:02.998 ******* 2026-03-18 10:55:24.618743 | controller | =============================================================================== 2026-03-18 10:55:24.618751 | controller | Gathering Facts --------------------------------------------------------- 2.09s 2026-03-18 10:55:24.618763 | controller | Find target files ------------------------------------------------------- 0.42s 2026-03-18 10:55:24.618874 | controller | Stat target dir --------------------------------------------------------- 0.40s 2026-03-18 10:55:24.618956 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-18 10:55:24.619047 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-18 10:55:24.721307 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-18 10:55:24.731396 | controller | INFO [download-binaries > cleanup] Executing 2026-03-18 10:55:24.731798 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-18 10:55:24.739222 | controller | INFO [download-binaries > destroy] Executing 2026-03-18 10:55:24.739280 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-18 10:55:24.739350 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-18 10:55:24.739606 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-18 10:55:25.294995 | controller | ok: Runtime: 0:00:41.220084 2026-03-18 10:55:25.302674 | 2026-03-18 10:55:25.302752 | PLAY RECAP 2026-03-18 10:55:25.302798 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:55:25.302820 | 2026-03-18 10:55:25.422662 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-18 10:55:25.425764 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 10:55:26.369781 | 2026-03-18 10:55:26.370006 | PLAY [all] 2026-03-18 10:55:26.383239 | 2026-03-18 10:55:26.383381 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-18 10:55:26.771666 | controller | changed 2026-03-18 10:55:26.778206 | 2026-03-18 10:55:26.778343 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-18 10:55:27.182859 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:55:27.183009 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:55:27.190896 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:55:27.192248 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:55:27.193234 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:55:27.195307 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:55:27.198099 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:55:27.200489 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:55:27.200639 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:55:27.202655 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:55:27.205141 | controller | environment: line 1: kubectl: command not found 2026-03-18 10:55:27.207355 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-18 10:55:27.311125 | controller | ok: Runtime: 0:00:00.038937 2026-03-18 10:55:27.320978 | 2026-03-18 10:55:27.321079 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-18 10:55:27.556685 | controller | changed 2026-03-18 10:55:27.562552 | 2026-03-18 10:55:27.562657 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-18 10:55:27.810068 | controller | environment: line 5: kubectl: command not found 2026-03-18 10:55:27.811312 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:55:27.811611 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:55:27.811924 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-18 10:55:28.093612 | controller | ok: Runtime: 0:00:00.013356 2026-03-18 10:55:28.102235 | 2026-03-18 10:55:28.102417 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-18 10:55:28.828289 | controller | changed: 2026-03-18 10:55:28.828543 | controller | created directory /var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/logs/controller 2026-03-18 10:55:28.828588 | controller | cd+++++++++ objects/ 2026-03-18 10:55:28.828620 | controller | cd+++++++++ objects/cluster/ 2026-03-18 10:55:28.828653 | controller | cd+++++++++ objects/namespaced/ 2026-03-18 10:55:28.838382 | 2026-03-18 10:55:28.838459 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-18 10:55:29.077364 | controller | changed 2026-03-18 10:55:29.083099 | 2026-03-18 10:55:29.083197 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-18 10:55:29.331018 | controller | changed 2026-03-18 10:55:29.335811 | 2026-03-18 10:55:29.335893 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-18 10:55:29.596563 | controller | environment: line 3: kubectl: command not found 2026-03-18 10:55:29.870423 | controller | ok: Runtime: 0:00:00.013083 2026-03-18 10:55:29.878760 | 2026-03-18 10:55:29.878955 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-18 10:55:30.440735 | controller | changed: 2026-03-18 10:55:30.441059 | controller | cd+++++++++ pod-logs/ 2026-03-18 10:55:30.441129 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-18 10:55:30.450973 | 2026-03-18 10:55:30.451047 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-18 10:55:30.685774 | controller | changed: "values" 2026-03-18 10:55:30.886737 | controller | changed: "releases" 2026-03-18 10:55:30.894588 | 2026-03-18 10:55:30.894788 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-18 10:55:31.144557 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-18 10:55:31.430960 | controller | ok: Runtime: 0:00:00.009199 2026-03-18 10:55:31.437095 | 2026-03-18 10:55:31.437205 | TASK [helm-release-status : Downloads logs to executor] 2026-03-18 10:55:32.107025 | controller | changed: 2026-03-18 10:55:32.107258 | controller | cd+++++++++ helm/ 2026-03-18 10:55:32.107311 | controller | cd+++++++++ helm/releases/ 2026-03-18 10:55:32.107357 | controller | cd+++++++++ helm/values/ 2026-03-18 10:55:32.114242 | 2026-03-18 10:55:32.114370 | PLAY RECAP 2026-03-18 10:55:32.114438 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-18 10:55:32.114473 | 2026-03-18 10:55:32.296476 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-18 10:55:32.297927 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 10:55:32.906216 | 2026-03-18 10:55:32.906384 | PLAY [all] 2026-03-18 10:55:32.918208 | 2026-03-18 10:55:32.918397 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-18 10:55:32.965354 | controller | skipping: Conditional result was False 2026-03-18 10:55:32.976470 | 2026-03-18 10:55:32.977134 | TASK [fetch-output : Set log path for single node] 2026-03-18 10:55:33.019049 | controller | ok 2026-03-18 10:55:33.024900 | 2026-03-18 10:55:33.025038 | LOOP [fetch-output : Ensure local output dirs] 2026-03-18 10:55:33.418834 | controller -> localhost | ok: "/var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/logs" 2026-03-18 10:55:33.639351 | controller -> localhost | changed: "/var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/artifacts" 2026-03-18 10:55:33.855602 | controller -> localhost | changed: "/var/lib/zuul/builds/6fee0db9b5944f52bccda5b38466db2c/work/docs" 2026-03-18 10:55:33.871728 | 2026-03-18 10:55:33.871913 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-18 10:55:34.545517 | controller | changed: .d..t...... ./ 2026-03-18 10:55:34.545880 | controller | changed: All items complete 2026-03-18 10:55:34.545953 | 2026-03-18 10:55:35.042951 | controller | changed: .d..t...... ./ 2026-03-18 10:55:35.552801 | controller | changed: .d..t...... ./ 2026-03-18 10:55:35.578041 | 2026-03-18 10:55:35.578181 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-18 10:55:36.037879 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006771 2026-03-18 10:55:36.258068 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007500 2026-03-18 10:55:36.269805 | 2026-03-18 10:55:36.270187 | PLAY [all] 2026-03-18 10:55:36.280724 | 2026-03-18 10:55:36.280889 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-18 10:55:36.725443 | controller | changed 2026-03-18 10:55:36.730218 | 2026-03-18 10:55:36.730323 | PLAY RECAP 2026-03-18 10:55:36.730372 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-18 10:55:36.730395 | 2026-03-18 10:55:36.920463 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-18 10:55:36.923851 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-18 10:55:37.506742 | 2026-03-18 10:55:37.506925 | PLAY [localhost] 2026-03-18 10:55:37.520257 | 2026-03-18 10:55:37.520434 | TASK [Generate Zuul manifest] 2026-03-18 10:55:37.542050 | localhost | ok 2026-03-18 10:55:37.561155 | 2026-03-18 10:55:37.561237 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-18 10:55:37.895585 | localhost | changed 2026-03-18 10:55:37.909717 | 2026-03-18 10:55:37.909907 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-18 10:55:37.941102 | localhost | ok 2026-03-18 10:55:37.957959 | 2026-03-18 10:55:37.958113 | TASK [Upload logs] 2026-03-18 10:55:37.980581 | localhost | ok 2026-03-18 10:55:38.054831 | 2026-03-18 10:55:38.054997 | TASK [Set zuul-log-path fact] 2026-03-18 10:55:38.073325 | localhost | ok 2026-03-18 10:55:38.084551 | 2026-03-18 10:55:38.084633 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-18 10:55:38.127191 | localhost | ok 2026-03-18 10:55:38.136304 | 2026-03-18 10:55:38.136396 | TASK [upload-logs : Create log directories] 2026-03-18 10:55:38.575368 | localhost | changed 2026-03-18 10:55:38.582549 | 2026-03-18 10:55:38.582641 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-18 10:55:39.016196 | localhost -> localhost | ok: Runtime: 0:00:00.004554 2026-03-18 10:55:39.021166 | 2026-03-18 10:55:39.021236 | TASK [upload-logs : Upload logs to log server] 2026-03-18 10:55:39.498249 | localhost | Output suppressed because no_log was given 2026-03-18 10:55:39.505138 | 2026-03-18 10:55:39.505307 | LOOP [upload-logs : Compress console log and json output] 2026-03-18 10:55:39.559018 | localhost | skipping: Conditional result was False 2026-03-18 10:55:39.567375 | localhost | skipping: Conditional result was False 2026-03-18 10:55:39.581525 | 2026-03-18 10:55:39.581984 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-18 10:55:39.627844 | localhost | skipping: Conditional result was False 2026-03-18 10:55:39.628194 | 2026-03-18 10:55:39.633324 | localhost | skipping: Conditional result was False 2026-03-18 10:55:39.646296 | 2026-03-18 10:55:39.646505 | LOOP [upload-logs : Upload console log and json output]