2026-03-30 20:36:14.523052 | Job console starting 2026-03-30 20:36:15.474148 | Updating git repos 2026-03-30 20:36:15.550984 | Cloning repos into workspace 2026-03-30 20:36:16.890711 | Restoring repo states 2026-03-30 20:36:16.919945 | Merging changes 2026-03-30 20:36:17.748195 | Checking out repos 2026-03-30 20:36:18.228686 | Preparing playbooks 2026-03-30 20:36:28.401417 | Running Ansible setup 2026-03-30 20:36:32.456897 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:33.114707 | 2026-03-30 20:36:33.114835 | PLAY [localhost] 2026-03-30 20:36:33.122232 | 2026-03-30 20:36:33.122310 | TASK [Gathering Facts] 2026-03-30 20:36:34.073577 | localhost | ok 2026-03-30 20:36:34.080372 | 2026-03-30 20:36:34.080445 | TASK [Setup log path fact] 2026-03-30 20:36:34.098752 | localhost | ok 2026-03-30 20:36:34.115474 | 2026-03-30 20:36:34.115546 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:36:34.155753 | localhost | ok 2026-03-30 20:36:34.163263 | 2026-03-30 20:36:34.163335 | TASK [emit-job-header : Print job information] 2026-03-30 20:36:34.218753 | # Job Information 2026-03-30 20:36:34.218943 | Ansible Version: 2.16.16 2026-03-30 20:36:34.218976 | Job: ansible-collection-kubernetes-molecule-download-binaries 2026-03-30 20:36:34.219000 | Pipeline: check 2026-03-30 20:36:34.219020 | Executor: 0a8996d2b663 2026-03-30 20:36:34.219040 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/249 2026-03-30 20:36:34.219062 | Event ID: e7734e60-2c77-11f1-8ad3-afb618d27ccd 2026-03-30 20:36:34.223743 | 2026-03-30 20:36:34.223813 | LOOP [emit-job-header : Print node information] 2026-03-30 20:36:34.318714 | localhost | ok: 2026-03-30 20:36:34.318917 | localhost | # Node Information 2026-03-30 20:36:34.318947 | localhost | Inventory Hostname: controller 2026-03-30 20:36:34.318969 | localhost | Hostname: np0000161622 2026-03-30 20:36:34.318990 | localhost | Username: zuul 2026-03-30 20:36:34.319014 | localhost | Distro: Debian 13.4 2026-03-30 20:36:34.319034 | localhost | Provider: yul1 2026-03-30 20:36:34.319054 | localhost | Region: ca-ymq-1 2026-03-30 20:36:34.319074 | localhost | Label: debian-trixie 2026-03-30 20:36:34.319092 | localhost | Product Name: OpenStack Nova 2026-03-30 20:36:34.319111 | localhost | Interface IP: 199.204.45.102 2026-03-30 20:36:34.331349 | 2026-03-30 20:36:34.331497 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 20:36:34.784499 | localhost -> localhost | changed 2026-03-30 20:36:34.789805 | 2026-03-30 20:36:34.789885 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 20:36:35.824648 | localhost -> localhost | changed 2026-03-30 20:36:35.830746 | 2026-03-30 20:36:35.830804 | PLAY [all] 2026-03-30 20:36:35.837555 | 2026-03-30 20:36:35.837624 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 20:36:36.125547 | controller -> localhost | ok 2026-03-30 20:36:36.133952 | 2026-03-30 20:36:36.134064 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 20:36:36.172463 | controller | ok 2026-03-30 20:36:36.188290 | controller | included: /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 20:36:36.193609 | 2026-03-30 20:36:36.193673 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 20:36:37.094410 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 20:36:37.094600 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/e4969c08398f49a99ac687634ba2f522_id_rsa 2026-03-30 20:36:37.094630 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/e4969c08398f49a99ac687634ba2f522_id_rsa.pub 2026-03-30 20:36:37.094653 | controller -> localhost | The key fingerprint is: 2026-03-30 20:36:37.094674 | controller -> localhost | SHA256:RknskuCg8QrnsjEF8FqtiLo4D2KatJ9R3cXCbF7hq/I zuul-build-sshkey 2026-03-30 20:36:37.094776 | controller -> localhost | The key's randomart image is: 2026-03-30 20:36:37.094798 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 20:36:37.094822 | controller -> localhost | |o .. . | 2026-03-30 20:36:37.094843 | controller -> localhost | |o.... .+.o . | 2026-03-30 20:36:37.094863 | controller -> localhost | | =oo.. oo= = | 2026-03-30 20:36:37.094883 | controller -> localhost | |+++.. +.= + . | 2026-03-30 20:36:37.094902 | controller -> localhost | |==. . oSo . | 2026-03-30 20:36:37.094921 | controller -> localhost | |* . . . . | 2026-03-30 20:36:37.094940 | controller -> localhost | |+B . . . | 2026-03-30 20:36:37.094960 | controller -> localhost | |O+. o o | 2026-03-30 20:36:37.094982 | controller -> localhost | |=+oo E | 2026-03-30 20:36:37.095001 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 20:36:37.095047 | controller -> localhost | ok: Runtime: 0:00:00.319405 2026-03-30 20:36:37.099261 | 2026-03-30 20:36:37.099328 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 20:36:37.127426 | controller | ok 2026-03-30 20:36:37.134814 | controller | included: /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 20:36:37.142783 | 2026-03-30 20:36:37.142844 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 20:36:37.165655 | controller | skipping: Conditional result was False 2026-03-30 20:36:37.170611 | 2026-03-30 20:36:37.170677 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 20:36:37.748314 | controller | changed 2026-03-30 20:36:37.753187 | 2026-03-30 20:36:37.753257 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 20:36:37.983864 | controller | ok 2026-03-30 20:36:37.988277 | 2026-03-30 20:36:37.988343 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 20:36:38.525954 | controller | changed 2026-03-30 20:36:38.536384 | 2026-03-30 20:36:38.536472 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 20:36:39.065314 | controller | changed 2026-03-30 20:36:39.072352 | 2026-03-30 20:36:39.072438 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 20:36:39.107278 | controller | skipping: Conditional result was False 2026-03-30 20:36:39.116533 | 2026-03-30 20:36:39.116625 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 20:36:39.663701 | controller -> localhost | changed 2026-03-30 20:36:39.674690 | 2026-03-30 20:36:39.674755 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 20:36:39.948488 | controller -> localhost | Identity added: /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/e4969c08398f49a99ac687634ba2f522_id_rsa (zuul-build-sshkey) 2026-03-30 20:36:39.948720 | controller -> localhost | ok: Runtime: 0:00:00.019270 2026-03-30 20:36:39.952782 | 2026-03-30 20:36:39.952847 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 20:36:40.295015 | controller | ok 2026-03-30 20:36:40.485408 | 2026-03-30 20:36:40.485536 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 20:36:40.531335 | controller | skipping: Conditional result was False 2026-03-30 20:36:40.540877 | 2026-03-30 20:36:40.541066 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 20:36:40.891381 | controller | ok 2026-03-30 20:36:40.896256 | 2026-03-30 20:36:40.896316 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 20:36:41.945587 | controller | Output suppressed because no_log was given 2026-03-30 20:36:41.955966 | 2026-03-30 20:36:41.956083 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 20:36:42.172361 | controller | ok: "logs" 2026-03-30 20:36:42.172647 | controller | ok: All items complete 2026-03-30 20:36:42.173090 | 2026-03-30 20:36:42.341075 | controller | ok: "artifacts" 2026-03-30 20:36:42.520340 | controller | ok: "docs" 2026-03-30 20:36:42.538468 | 2026-03-30 20:36:42.538643 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 20:36:42.748609 | controller | changed: "logs" 2026-03-30 20:36:42.935378 | controller | changed: "artifacts" 2026-03-30 20:36:43.156772 | controller | changed: "docs" 2026-03-30 20:36:43.176336 | 2026-03-30 20:36:43.176500 | PLAY RECAP 2026-03-30 20:36:43.176591 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 20:36:43.176653 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:43.176701 | 2026-03-30 20:36:43.309843 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:43.312765 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:44.030248 | 2026-03-30 20:36:44.030389 | PLAY [all] 2026-03-30 20:36:44.040937 | 2026-03-30 20:36:44.041031 | TASK [setup-uv : Extract archive] 2026-03-30 20:36:47.394492 | controller | changed 2026-03-30 20:36:47.401641 | 2026-03-30 20:36:47.401720 | TASK [setup-uv : Print version] 2026-03-30 20:36:48.033326 | controller | uv 0.8.13 2026-03-30 20:36:47.934479 | controller | ok: Runtime: 0:00:00.013526 2026-03-30 20:36:47.942054 | 2026-03-30 20:36:47.942119 | PLAY RECAP 2026-03-30 20:36:47.942166 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:47.942236 | 2026-03-30 20:36:48.061121 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:48.062981 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:48.647986 | 2026-03-30 20:36:48.648152 | PLAY [all] 2026-03-30 20:36:48.658581 | 2026-03-30 20:36:48.658661 | TASK [Update apt cache] 2026-03-30 20:36:53.991557 | controller | ok 2026-03-30 20:36:53.996927 | 2026-03-30 20:36:53.997005 | TASK [Disable firewalld] 2026-03-30 20:36:54.021937 | controller | skipping: Conditional result was False 2026-03-30 20:36:54.029250 | 2026-03-30 20:36:54.029338 | TASK [Install "jq" for log collection] 2026-03-30 20:36:56.553325 | controller | changed 2026-03-30 20:36:56.556082 | 2026-03-30 20:36:56.556154 | PLAY RECAP 2026-03-30 20:36:56.556222 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:36:56.556255 | 2026-03-30 20:36:56.729945 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:56.732833 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:36:57.325678 | 2026-03-30 20:36:57.325833 | PLAY [all] 2026-03-30 20:36:57.336607 | 2026-03-30 20:36:57.336681 | TASK [Copy inventory file for Zuul] 2026-03-30 20:36:58.322514 | controller | changed 2026-03-30 20:36:58.327931 | 2026-03-30 20:36:58.328008 | TASK [Switch "ansible_host" to private IP] 2026-03-30 20:36:58.633842 | controller | changed: 1 replacements made 2026-03-30 20:36:58.641213 | 2026-03-30 20:36:58.641310 | TASK [Run Molecule scenario] 2026-03-30 20:36:59.270804 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 20:36:59.270906 | controller | Creating virtual environment at: .venv 2026-03-30 20:36:59.652339 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 20:36:59.653346 | controller | Downloading pygments (1.2MiB) 2026-03-30 20:36:59.653731 | controller | Downloading cryptography (4.3MiB) 2026-03-30 20:36:59.812162 | controller | Downloading cryptography 2026-03-30 20:36:59.868755 | controller | Downloading pygments 2026-03-30 20:37:00.072384 | controller | Downloading ansible-core 2026-03-30 20:37:00.121269 | controller | Installed 36 packages in 47ms 2026-03-30 20:37:00.767724 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 20:37:00.767815 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 20:37:01.601257 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 20:37:01.601343 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 20:37:01.601411 | controller | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 20:37:01.601496 | controller | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-03-30 20:40:10.722525 | controller | INFO [download-binaries > dependency] Executing 2026-03-30 20:40:10.722623 | controller | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-03-30 20:40:10.722911 | controller | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-03-30 20:40:10.723079 | controller | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 20:40:10.730169 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 20:40:10.730466 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:10.735692 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 20:40:10.735724 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:40:10.735776 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 20:40:10.741255 | controller | INFO [download-binaries > syntax] Executing 2026-03-30 20:40:11.698949 | controller | 2026-03-30 20:40:11.699168 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/download-binaries/converge.yml 2026-03-30 20:40:11.781120 | controller | INFO [download-binaries > syntax] Executed: Successful 2026-03-30 20:40:11.792925 | controller | INFO [download-binaries > create] Executing 2026-03-30 20:40:11.794393 | controller | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:11.799676 | controller | INFO [download-binaries > prepare] Executing 2026-03-30 20:40:11.799942 | controller | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:11.805185 | controller | INFO [download-binaries > converge] Executing 2026-03-30 20:40:12.696483 | controller | 2026-03-30 20:40:12.696670 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 20:40:12.696870 | controller | 2026-03-30 20:40:12.697081 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 20:40:12.697282 | controller | Monday 30 March 2026 20:40:12 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-03-30 20:40:13.389902 | controller | ok: [controller -> localhost] 2026-03-30 20:40:13.389965 | controller | 2026-03-30 20:40:13.392510 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 20:40:13.392531 | controller | Monday 30 March 2026 20:40:13 +0000 (0:00:00.691) 0:00:00.724 ********** 2026-03-30 20:40:13.799925 | controller | ok: [controller -> localhost] 2026-03-30 20:40:13.800086 | controller | 2026-03-30 20:40:13.800295 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 20:40:13.800490 | controller | Monday 30 March 2026 20:40:13 +0000 (0:00:00.412) 0:00:01.136 ********** 2026-03-30 20:40:14.158056 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 20:40:14.158296 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 20:40:14.158562 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 20:40:14.158774 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 20:40:14.158973 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 20:40:14.159169 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 20:40:14.159415 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 20:40:14.159700 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 20:40:14.159985 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 20:40:14.160235 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 20:40:14.160453 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 20:40:14.160696 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 20:40:14.160946 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 20:40:14.161157 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 20:40:14.161485 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 20:40:14.161775 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 20:40:14.162008 | controller | 2026-03-30 20:40:14.162326 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 20:40:14.162561 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.358) 0:00:01.494 ********** 2026-03-30 20:40:14.317120 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 20:40:14.317327 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 20:40:14.317578 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 20:40:14.317772 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 20:40:14.317944 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 20:40:14.318134 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 20:40:14.318321 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 20:40:14.318490 | controller | 2026-03-30 20:40:14.318682 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 20:40:14.318880 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.158) 0:00:01.653 ********** 2026-03-30 20:40:14.415591 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 20:40:14.415793 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 20:40:14.416005 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 20:40:14.416197 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 20:40:14.416392 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 20:40:14.416589 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 20:40:14.416819 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 20:40:14.416996 | controller | 2026-03-30 20:40:14.417195 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 20:40:14.417441 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.098) 0:00:01.752 ********** 2026-03-30 20:40:14.492226 | controller | ok: [controller -> localhost] 2026-03-30 20:40:14.492414 | controller | 2026-03-30 20:40:14.492615 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 20:40:14.492816 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.076) 0:00:01.829 ********** 2026-03-30 20:40:14.746104 | 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-30 20:40:14.746312 | 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-30 20:40:14.746537 | 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-30 20:40:14.746752 | 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-30 20:40:14.746963 | 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-30 20:40:14.747175 | 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-30 20:40:14.747389 | 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-30 20:40:14.747560 | controller | 2026-03-30 20:40:14.747760 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:14.747984 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.253) 0:00:02.082 ********** 2026-03-30 20:40:14.784596 | controller | skipping: [controller] 2026-03-30 20:40:14.784775 | controller | 2026-03-30 20:40:14.784982 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 20:40:14.785174 | controller | Monday 30 March 2026 20:40:14 +0000 (0:00:00.039) 0:00:02.121 ********** 2026-03-30 20:40:15.500400 | 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-30 20:40:15.512954 | controller | changed: [controller] 2026-03-30 20:40:15.513129 | controller | 2026-03-30 20:40:15.513338 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:15.513589 | controller | Monday 30 March 2026 20:40:15 +0000 (0:00:00.728) 0:00:02.849 ********** 2026-03-30 20:40:15.550722 | controller | ok: [controller] => { 2026-03-30 20:40:15.550974 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 20:40:15.551192 | controller | } 2026-03-30 20:40:15.551395 | controller | 2026-03-30 20:40:15.551622 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:15.551840 | controller | Monday 30 March 2026 20:40:15 +0000 (0:00:00.037) 0:00:02.887 ********** 2026-03-30 20:40:16.602866 | 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-30 20:40:16.611661 | controller | changed: [controller] 2026-03-30 20:40:16.611848 | controller | 2026-03-30 20:40:16.612056 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:16.612262 | controller | Monday 30 March 2026 20:40:16 +0000 (0:00:01.061) 0:00:03.948 ********** 2026-03-30 20:40:16.648390 | controller | skipping: [controller] 2026-03-30 20:40:16.648472 | controller | 2026-03-30 20:40:16.648668 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:16.648874 | controller | Monday 30 March 2026 20:40:16 +0000 (0:00:00.036) 0:00:03.985 ********** 2026-03-30 20:40:16.679978 | controller | skipping: [controller] 2026-03-30 20:40:16.680041 | controller | 2026-03-30 20:40:16.680281 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:16.680294 | controller | Monday 30 March 2026 20:40:16 +0000 (0:00:00.031) 0:00:04.017 ********** 2026-03-30 20:40:16.719140 | controller | ok: [controller] => { 2026-03-30 20:40:16.719216 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 20:40:16.719446 | controller | } 2026-03-30 20:40:16.719635 | controller | 2026-03-30 20:40:16.719854 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:16.720171 | controller | Monday 30 March 2026 20:40:16 +0000 (0:00:00.038) 0:00:04.055 ********** 2026-03-30 20:40:17.822261 | controller | changed: [controller] 2026-03-30 20:40:17.822348 | controller | 2026-03-30 20:40:17.822531 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:17.822727 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:01.102) 0:00:05.158 ********** 2026-03-30 20:40:17.859157 | controller | skipping: [controller] 2026-03-30 20:40:17.859319 | controller | 2026-03-30 20:40:17.859518 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:17.859778 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:00.037) 0:00:05.195 ********** 2026-03-30 20:40:17.894358 | controller | skipping: [controller] 2026-03-30 20:40:17.894422 | controller | 2026-03-30 20:40:17.894630 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:17.894809 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:00.034) 0:00:05.230 ********** 2026-03-30 20:40:17.936503 | controller | ok: [controller] => { 2026-03-30 20:40:17.936651 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 20:40:17.936833 | controller | } 2026-03-30 20:40:17.936998 | controller | 2026-03-30 20:40:17.937191 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:17.937421 | controller | Monday 30 March 2026 20:40:17 +0000 (0:00:00.041) 0:00:05.272 ********** 2026-03-30 20:40:18.596573 | controller | changed: [controller] 2026-03-30 20:40:18.596744 | controller | 2026-03-30 20:40:18.596967 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:18.597177 | controller | Monday 30 March 2026 20:40:18 +0000 (0:00:00.659) 0:00:05.932 ********** 2026-03-30 20:40:18.629948 | controller | skipping: [controller] 2026-03-30 20:40:18.630117 | controller | 2026-03-30 20:40:18.630364 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:18.630571 | controller | Monday 30 March 2026 20:40:18 +0000 (0:00:00.034) 0:00:05.966 ********** 2026-03-30 20:40:18.662250 | controller | skipping: [controller] 2026-03-30 20:40:18.662398 | controller | 2026-03-30 20:40:18.662598 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:18.662794 | controller | Monday 30 March 2026 20:40:18 +0000 (0:00:00.032) 0:00:05.999 ********** 2026-03-30 20:40:18.702776 | controller | ok: [controller] => { 2026-03-30 20:40:18.702906 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 20:40:18.703023 | controller | } 2026-03-30 20:40:18.703136 | controller | 2026-03-30 20:40:18.703270 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:18.703396 | controller | Monday 30 March 2026 20:40:18 +0000 (0:00:00.040) 0:00:06.039 ********** 2026-03-30 20:40:19.570907 | controller | changed: [controller] 2026-03-30 20:40:19.571041 | controller | 2026-03-30 20:40:19.571248 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:19.571462 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.867) 0:00:06.907 ********** 2026-03-30 20:40:19.607316 | controller | skipping: [controller] 2026-03-30 20:40:19.607494 | controller | 2026-03-30 20:40:19.607819 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:19.608092 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.036) 0:00:06.943 ********** 2026-03-30 20:40:19.640661 | controller | skipping: [controller] 2026-03-30 20:40:19.640869 | controller | 2026-03-30 20:40:19.641120 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:19.641370 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.033) 0:00:06.977 ********** 2026-03-30 20:40:19.680567 | controller | ok: [controller] => { 2026-03-30 20:40:19.680801 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 20:40:19.681035 | controller | } 2026-03-30 20:40:19.681253 | controller | 2026-03-30 20:40:19.681547 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:19.681830 | controller | Monday 30 March 2026 20:40:19 +0000 (0:00:00.039) 0:00:07.017 ********** 2026-03-30 20:40:20.799810 | controller | changed: [controller] 2026-03-30 20:40:20.799964 | controller | 2026-03-30 20:40:20.800206 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:20.800421 | controller | Monday 30 March 2026 20:40:20 +0000 (0:00:01.118) 0:00:08.135 ********** 2026-03-30 20:40:20.833890 | controller | skipping: [controller] 2026-03-30 20:40:20.834051 | controller | 2026-03-30 20:40:20.834442 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:20.834636 | controller | Monday 30 March 2026 20:40:20 +0000 (0:00:00.034) 0:00:08.170 ********** 2026-03-30 20:40:20.867673 | controller | skipping: [controller] 2026-03-30 20:40:20.867819 | controller | 2026-03-30 20:40:20.868028 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:20.868243 | controller | Monday 30 March 2026 20:40:20 +0000 (0:00:00.033) 0:00:08.204 ********** 2026-03-30 20:40:20.907793 | controller | ok: [controller] => { 2026-03-30 20:40:20.907900 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 20:40:20.908017 | controller | } 2026-03-30 20:40:20.908164 | controller | 2026-03-30 20:40:20.908606 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:20.908692 | controller | Monday 30 March 2026 20:40:20 +0000 (0:00:00.040) 0:00:08.244 ********** 2026-03-30 20:40:22.017322 | controller | changed: [controller] 2026-03-30 20:40:22.017489 | controller | 2026-03-30 20:40:22.017714 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:22.017918 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:01.108) 0:00:09.353 ********** 2026-03-30 20:40:22.054830 | controller | skipping: [controller] 2026-03-30 20:40:22.054949 | controller | 2026-03-30 20:40:22.055181 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:22.055367 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.037) 0:00:09.391 ********** 2026-03-30 20:40:22.090720 | controller | skipping: [controller] 2026-03-30 20:40:22.090897 | controller | 2026-03-30 20:40:22.091092 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:22.091290 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.035) 0:00:09.426 ********** 2026-03-30 20:40:22.130089 | controller | ok: [controller] => { 2026-03-30 20:40:22.130286 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 20:40:22.130476 | controller | } 2026-03-30 20:40:22.130643 | controller | 2026-03-30 20:40:22.130843 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:22.131034 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.039) 0:00:09.466 ********** 2026-03-30 20:40:22.880066 | controller | changed: [controller] 2026-03-30 20:40:22.880123 | controller | 2026-03-30 20:40:22.880185 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:22.880268 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.750) 0:00:10.216 ********** 2026-03-30 20:40:22.912873 | controller | skipping: [controller] 2026-03-30 20:40:22.912942 | controller | 2026-03-30 20:40:22.913025 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:22.913120 | controller | controller : ok=28 changed=8 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 20:40:22.913197 | controller | 2026-03-30 20:40:22.913265 | controller | 2026-03-30 20:40:22.913368 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:22.913452 | controller | Monday 30 March 2026 20:40:22 +0000 (0:00:00.034) 0:00:10.250 ********** 2026-03-30 20:40:22.913533 | controller | =============================================================================== 2026-03-30 20:40:22.913615 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.12s 2026-03-30 20:40:22.913697 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.11s 2026-03-30 20:40:22.913783 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.10s 2026-03-30 20:40:22.913865 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.06s 2026-03-30 20:40:22.913947 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.87s 2026-03-30 20:40:22.914028 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.75s 2026-03-30 20:40:22.914111 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.73s 2026-03-30 20:40:22.914214 | controller | Gather minimal facts ---------------------------------------------------- 0.69s 2026-03-30 20:40:22.914274 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.66s 2026-03-30 20:40:22.914354 | controller | Find all subdirectories in the role location ---------------------------- 0.41s 2026-03-30 20:40:22.914435 | controller | Select only defaults/ directories and load vars ------------------------- 0.36s 2026-03-30 20:40:22.914517 | controller | Include download_artifact role ------------------------------------------ 0.25s 2026-03-30 20:40:22.914598 | controller | Find all components with checksums and get latest versions (CI) --------- 0.16s 2026-03-30 20:40:22.914680 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.10s 2026-03-30 20:40:22.914761 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 20:40:22.914842 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:22.914922 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:22.915004 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:22.915085 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:22.915166 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:23.099674 | controller | INFO [download-binaries > converge] Executed: Successful 2026-03-30 20:40:23.108609 | controller | INFO [download-binaries > idempotence] Executing 2026-03-30 20:40:23.981889 | controller | 2026-03-30 20:40:23.982112 | controller | PLAY [Download all binaries required at runtime for ansible-collection-kubernetes] *** 2026-03-30 20:40:23.982297 | controller | 2026-03-30 20:40:23.982507 | controller | TASK [Gather minimal facts] **************************************************** 2026-03-30 20:40:23.982703 | controller | Monday 30 March 2026 20:40:23 +0000 (0:00:00.014) 0:00:00.014 ********** 2026-03-30 20:40:24.703932 | controller | ok: [controller -> localhost] 2026-03-30 20:40:24.704104 | controller | 2026-03-30 20:40:24.704318 | controller | TASK [Find all subdirectories in the role location] **************************** 2026-03-30 20:40:24.704517 | controller | Monday 30 March 2026 20:40:24 +0000 (0:00:00.721) 0:00:00.736 ********** 2026-03-30 20:40:25.122806 | controller | ok: [controller -> localhost] 2026-03-30 20:40:25.122877 | controller | 2026-03-30 20:40:25.123071 | controller | TASK [Select only defaults/ directories and load vars] ************************* 2026-03-30 20:40:25.123262 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.418) 0:00:01.154 ********** 2026-03-30 20:40:25.477217 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubectl/defaults) 2026-03-30 20:40:25.477484 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/defaults) 2026-03-30 20:40:25.477710 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/openstack_resource_controller/defaults) 2026-03-30 20:40:25.477909 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/clusterctl/defaults) 2026-03-30 20:40:25.478113 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/envoy_gateway/defaults) 2026-03-30 20:40:25.478305 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/helm/defaults) 2026-03-30 20:40:25.478509 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cert_manager/defaults) 2026-03-30 20:40:25.478704 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/defaults) 2026-03-30 20:40:25.478902 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubeadm/defaults) 2026-03-30 20:40:25.479171 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/keepalived/defaults) 2026-03-30 20:40:25.479361 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/defaults) 2026-03-30 20:40:25.479560 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cluster_api/defaults) 2026-03-30 20:40:25.479759 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/defaults) 2026-03-30 20:40:25.479961 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/flux/defaults) 2026-03-30 20:40:25.480163 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/haproxy/defaults) 2026-03-30 20:40:25.480390 | controller | ok: [controller -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/cilium/defaults) 2026-03-30 20:40:25.480561 | controller | 2026-03-30 20:40:25.480758 | controller | TASK [Find all components with checksums and get latest versions (CI)] ********* 2026-03-30 20:40:25.481051 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.354) 0:00:01.509 ********** 2026-03-30 20:40:25.603788 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 20:40:25.603906 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 20:40:25.604096 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 20:40:25.604295 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 20:40:25.604486 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 20:40:25.604669 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 20:40:25.604863 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 20:40:25.605020 | controller | 2026-03-30 20:40:25.605214 | controller | TASK [Filter checksums to keep only latest versions (CI)] ********************** 2026-03-30 20:40:25.605499 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.126) 0:00:01.635 ********** 2026-03-30 20:40:25.697233 | controller | ok: [controller -> localhost] => (item=kubectl_checksums) 2026-03-30 20:40:25.697474 | controller | ok: [controller -> localhost] => (item=clusterctl_checksums) 2026-03-30 20:40:25.697653 | controller | ok: [controller -> localhost] => (item=helm_checksums) 2026-03-30 20:40:25.697841 | controller | ok: [controller -> localhost] => (item=helm_diff_checksums) 2026-03-30 20:40:25.698027 | controller | ok: [controller -> localhost] => (item=kubelet_checksums) 2026-03-30 20:40:25.698216 | controller | ok: [controller -> localhost] => (item=kubeadm_checksums) 2026-03-30 20:40:25.698396 | controller | ok: [controller -> localhost] => (item=flux_checksums) 2026-03-30 20:40:25.698572 | controller | 2026-03-30 20:40:25.698753 | controller | TASK [Generate list of all binaries for all roles] ***************************** 2026-03-30 20:40:25.698951 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.093) 0:00:01.729 ********** 2026-03-30 20:40:25.777469 | controller | ok: [controller -> localhost] 2026-03-30 20:40:25.777642 | controller | 2026-03-30 20:40:25.777845 | controller | TASK [Include download_artifact role] ****************************************** 2026-03-30 20:40:25.778025 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.080) 0:00:01.809 ********** 2026-03-30 20:40:25.992728 | 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-30 20:40:25.992948 | 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-30 20:40:25.993304 | 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-30 20:40:25.993673 | 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-30 20:40:25.994051 | 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-30 20:40:25.994375 | 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-30 20:40:25.994586 | 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-30 20:40:25.994755 | controller | 2026-03-30 20:40:25.994953 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:25.995141 | controller | Monday 30 March 2026 20:40:25 +0000 (0:00:00.214) 0:00:02.024 ********** 2026-03-30 20:40:26.037030 | controller | skipping: [controller] 2026-03-30 20:40:26.037184 | controller | 2026-03-30 20:40:26.037435 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 20:40:26.037642 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:00.044) 0:00:02.069 ********** 2026-03-30 20:40:26.525822 | 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-30 20:40:26.533145 | controller | ok: [controller] 2026-03-30 20:40:26.533265 | controller | 2026-03-30 20:40:26.533450 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:26.533622 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:00.496) 0:00:02.565 ********** 2026-03-30 20:40:26.567266 | controller | ok: [controller] => { 2026-03-30 20:40:26.567412 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubectl" 2026-03-30 20:40:26.567591 | controller | } 2026-03-30 20:40:26.567766 | controller | 2026-03-30 20:40:26.567988 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:26.568217 | controller | Monday 30 March 2026 20:40:26 +0000 (0:00:00.033) 0:00:02.599 ********** 2026-03-30 20:40:27.161753 | controller | ok: [controller] 2026-03-30 20:40:27.161808 | controller | 2026-03-30 20:40:27.161878 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:27.161972 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.592) 0:00:03.192 ********** 2026-03-30 20:40:27.192650 | controller | skipping: [controller] 2026-03-30 20:40:27.192702 | controller | 2026-03-30 20:40:27.192775 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:27.192861 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.033) 0:00:03.225 ********** 2026-03-30 20:40:27.227964 | controller | skipping: [controller] 2026-03-30 20:40:27.228015 | controller | 2026-03-30 20:40:27.228149 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:27.228273 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.035) 0:00:03.260 ********** 2026-03-30 20:40:27.264497 | controller | ok: [controller] => { 2026-03-30 20:40:27.264558 | controller | "msg": "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.10.5/clusterctl-linux-amd64" 2026-03-30 20:40:27.264604 | controller | } 2026-03-30 20:40:27.264704 | controller | 2026-03-30 20:40:27.264779 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:27.264871 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.036) 0:00:03.297 ********** 2026-03-30 20:40:27.729255 | controller | ok: [controller] 2026-03-30 20:40:27.729340 | controller | 2026-03-30 20:40:27.729525 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:27.729718 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.463) 0:00:03.760 ********** 2026-03-30 20:40:27.764178 | controller | skipping: [controller] 2026-03-30 20:40:27.764359 | controller | 2026-03-30 20:40:27.764555 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:27.764740 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.035) 0:00:03.796 ********** 2026-03-30 20:40:27.799575 | controller | skipping: [controller] 2026-03-30 20:40:27.799729 | controller | 2026-03-30 20:40:27.799931 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:27.800134 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.035) 0:00:03.831 ********** 2026-03-30 20:40:27.838999 | controller | ok: [controller] => { 2026-03-30 20:40:27.839213 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 20:40:27.839428 | controller | } 2026-03-30 20:40:27.839634 | controller | 2026-03-30 20:40:27.839880 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:27.840096 | controller | Monday 30 March 2026 20:40:27 +0000 (0:00:00.038) 0:00:03.870 ********** 2026-03-30 20:40:28.244234 | controller | ok: [controller] 2026-03-30 20:40:28.244286 | controller | 2026-03-30 20:40:28.244296 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:28.244303 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.404) 0:00:04.275 ********** 2026-03-30 20:40:28.282073 | controller | skipping: [controller] 2026-03-30 20:40:28.282154 | controller | 2026-03-30 20:40:28.282290 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:28.282368 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.037) 0:00:04.312 ********** 2026-03-30 20:40:28.315965 | controller | skipping: [controller] 2026-03-30 20:40:28.316070 | controller | 2026-03-30 20:40:28.316226 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:28.316335 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.035) 0:00:04.348 ********** 2026-03-30 20:40:28.360301 | controller | ok: [controller] => { 2026-03-30 20:40:28.360382 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 20:40:28.360481 | controller | } 2026-03-30 20:40:28.360587 | controller | 2026-03-30 20:40:28.360687 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:28.360776 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.042) 0:00:04.390 ********** 2026-03-30 20:40:28.764610 | controller | ok: [controller] 2026-03-30 20:40:28.764692 | controller | 2026-03-30 20:40:28.764802 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:28.764927 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.405) 0:00:04.796 ********** 2026-03-30 20:40:28.802749 | controller | skipping: [controller] 2026-03-30 20:40:28.802792 | controller | 2026-03-30 20:40:28.802799 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:28.802805 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.035) 0:00:04.831 ********** 2026-03-30 20:40:28.837399 | controller | skipping: [controller] 2026-03-30 20:40:28.837456 | controller | 2026-03-30 20:40:28.837551 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:28.837632 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.034) 0:00:04.865 ********** 2026-03-30 20:40:28.873889 | controller | ok: [controller] => { 2026-03-30 20:40:28.874000 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubelet" 2026-03-30 20:40:28.874184 | controller | } 2026-03-30 20:40:28.874353 | controller | 2026-03-30 20:40:28.874762 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:28.874951 | controller | Monday 30 March 2026 20:40:28 +0000 (0:00:00.039) 0:00:04.905 ********** 2026-03-30 20:40:29.301128 | controller | ok: [controller] 2026-03-30 20:40:29.301207 | controller | 2026-03-30 20:40:29.305356 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:29.305372 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.427) 0:00:05.332 ********** 2026-03-30 20:40:29.340663 | controller | skipping: [controller] 2026-03-30 20:40:29.340853 | controller | 2026-03-30 20:40:29.341064 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:29.341259 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.039) 0:00:05.372 ********** 2026-03-30 20:40:29.374402 | controller | skipping: [controller] 2026-03-30 20:40:29.374591 | controller | 2026-03-30 20:40:29.374800 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:29.375002 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.034) 0:00:05.406 ********** 2026-03-30 20:40:29.413253 | controller | ok: [controller] => { 2026-03-30 20:40:29.413505 | controller | "msg": "https://dl.k8s.io/release/v1.35.3/bin/linux/amd64/kubeadm" 2026-03-30 20:40:29.413687 | controller | } 2026-03-30 20:40:29.413855 | controller | 2026-03-30 20:40:29.414047 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:29.414233 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.038) 0:00:05.445 ********** 2026-03-30 20:40:29.879283 | controller | ok: [controller] 2026-03-30 20:40:29.879472 | controller | 2026-03-30 20:40:29.879763 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:29.880046 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.465) 0:00:05.910 ********** 2026-03-30 20:40:29.916617 | controller | skipping: [controller] 2026-03-30 20:40:29.916778 | controller | 2026-03-30 20:40:29.916991 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:40:29.917196 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.037) 0:00:05.948 ********** 2026-03-30 20:40:29.949543 | controller | skipping: [controller] 2026-03-30 20:40:29.949728 | controller | 2026-03-30 20:40:29.949931 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:40:29.950122 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.033) 0:00:05.981 ********** 2026-03-30 20:40:29.989144 | controller | ok: [controller] => { 2026-03-30 20:40:29.989417 | controller | "msg": "https://github.com/fluxcd/flux2/releases/download/v0.32.0/flux_0.32.0_linux_amd64.tar.gz" 2026-03-30 20:40:29.989542 | controller | } 2026-03-30 20:40:29.989719 | controller | 2026-03-30 20:40:29.989917 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:40:29.990110 | controller | Monday 30 March 2026 20:40:29 +0000 (0:00:00.038) 0:00:06.020 ********** 2026-03-30 20:40:30.397293 | controller | ok: [controller] 2026-03-30 20:40:30.397468 | controller | 2026-03-30 20:40:30.397683 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:40:30.397880 | controller | Monday 30 March 2026 20:40:30 +0000 (0:00:00.407) 0:00:06.428 ********** 2026-03-30 20:40:30.428440 | controller | skipping: [controller] 2026-03-30 20:40:30.428617 | controller | 2026-03-30 20:40:30.428809 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:30.429421 | controller | controller : ok=28 changed=0 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-03-30 20:40:30.429433 | controller | 2026-03-30 20:40:30.429481 | controller | 2026-03-30 20:40:30.429669 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:30.429859 | controller | Monday 30 March 2026 20:40:30 +0000 (0:00:00.033) 0:00:06.461 ********** 2026-03-30 20:40:30.430040 | controller | =============================================================================== 2026-03-30 20:40:30.430225 | controller | Gather minimal facts ---------------------------------------------------- 0.72s 2026-03-30 20:40:30.430407 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.59s 2026-03-30 20:40:30.430620 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.50s 2026-03-30 20:40:30.430808 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.47s 2026-03-30 20:40:30.430989 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.46s 2026-03-30 20:40:30.431175 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-30 20:40:30.431379 | controller | Find all subdirectories in the role location ---------------------------- 0.42s 2026-03-30 20:40:30.431569 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-30 20:40:30.431767 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.41s 2026-03-30 20:40:30.431967 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 20:40:30.432145 | controller | Select only defaults/ directories and load vars ------------------------- 0.35s 2026-03-30 20:40:30.432324 | controller | Include download_artifact role ------------------------------------------ 0.21s 2026-03-30 20:40:30.432509 | controller | Find all components with checksums and get latest versions (CI) --------- 0.13s 2026-03-30 20:40:30.432694 | controller | Filter checksums to keep only latest versions (CI) ---------------------- 0.09s 2026-03-30 20:40:30.432876 | controller | Generate list of all binaries for all roles ----------------------------- 0.08s 2026-03-30 20:40:30.433080 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-03-30 20:40:30.433270 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:30.433493 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:30.433696 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 0.04s 2026-03-30 20:40:30.433885 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:40:30.613680 | controller | INFO [download-binaries > idempotence] Executed: Successful 2026-03-30 20:40:30.624104 | controller | INFO [download-binaries > side_effect] Executing 2026-03-30 20:40:30.624425 | controller | WARNING [download-binaries > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:30.629752 | controller | INFO [download-binaries > verify] Executing 2026-03-30 20:40:31.547355 | controller | 2026-03-30 20:40:31.547450 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 20:40:31.547575 | controller | 2026-03-30 20:40:31.547763 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:40:31.547963 | controller | Monday 30 March 2026 20:40:31 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-03-30 20:40:32.617432 | 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-30 20:40:32.619385 | controller | ok: [controller] 2026-03-30 20:40:32.619576 | controller | 2026-03-30 20:40:32.619852 | controller | TASK [Stat target dir] ********************************************************* 2026-03-30 20:40:32.620045 | controller | Monday 30 March 2026 20:40:32 +0000 (0:00:01.071) 0:00:01.084 ********** 2026-03-30 20:40:33.029041 | controller | ok: [controller] 2026-03-30 20:40:33.029213 | controller | 2026-03-30 20:40:33.029539 | controller | TASK [Assert that target dir is created] *************************************** 2026-03-30 20:40:33.029715 | controller | Monday 30 March 2026 20:40:33 +0000 (0:00:00.408) 0:00:01.493 ********** 2026-03-30 20:40:33.067552 | controller | ok: [controller] => { 2026-03-30 20:40:33.067724 | controller | "changed": false, 2026-03-30 20:40:33.067906 | controller | "msg": "All assertions passed" 2026-03-30 20:40:33.068080 | controller | } 2026-03-30 20:40:33.068250 | controller | 2026-03-30 20:40:33.068478 | controller | TASK [Find target files] ******************************************************* 2026-03-30 20:40:33.068713 | controller | Monday 30 March 2026 20:40:33 +0000 (0:00:00.039) 0:00:01.532 ********** 2026-03-30 20:40:33.477905 | controller | ok: [controller] 2026-03-30 20:40:33.478040 | controller | 2026-03-30 20:40:33.478254 | controller | TASK [Assert that some files were downloaded] ********************************** 2026-03-30 20:40:33.478453 | controller | Monday 30 March 2026 20:40:33 +0000 (0:00:00.409) 0:00:01.942 ********** 2026-03-30 20:40:33.509489 | controller | ok: [controller] => { 2026-03-30 20:40:33.509688 | controller | "changed": false, 2026-03-30 20:40:33.509876 | controller | "msg": "All assertions passed" 2026-03-30 20:40:33.510051 | controller | } 2026-03-30 20:40:33.510216 | controller | 2026-03-30 20:40:33.510391 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:40:33.510601 | controller | controller : ok=5 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:40:33.510758 | controller | 2026-03-30 20:40:33.510928 | controller | 2026-03-30 20:40:33.511148 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:40:33.511337 | controller | Monday 30 March 2026 20:40:33 +0000 (0:00:00.032) 0:00:01.974 ********** 2026-03-30 20:40:33.511512 | controller | =============================================================================== 2026-03-30 20:40:33.511699 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-30 20:40:33.511917 | controller | Find target files ------------------------------------------------------- 0.41s 2026-03-30 20:40:33.512099 | controller | Stat target dir --------------------------------------------------------- 0.41s 2026-03-30 20:40:33.512278 | controller | Assert that target dir is created --------------------------------------- 0.04s 2026-03-30 20:40:33.512571 | controller | Assert that some files were downloaded ---------------------------------- 0.03s 2026-03-30 20:40:33.647627 | controller | INFO [download-binaries > verify] Executed: Successful 2026-03-30 20:40:33.656636 | controller | INFO [download-binaries > cleanup] Executing 2026-03-30 20:40:33.657038 | controller | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:40:33.662690 | controller | INFO [download-binaries > destroy] Executing 2026-03-30 20:40:33.662751 | controller | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:40:33.662815 | controller | INFO [download-binaries > destroy] Executed: Successful 2026-03-30 20:40:33.663100 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 20:40:33.880782 | controller | ok: Runtime: 0:03:34.539821 2026-03-30 20:40:33.888382 | 2026-03-30 20:40:33.888426 | PLAY RECAP 2026-03-30 20:40:33.888471 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:40:33.888492 | 2026-03-30 20:40:34.004027 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:40:34.006812 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:40:34.583020 | 2026-03-30 20:40:34.583182 | PLAY [all] 2026-03-30 20:40:34.594061 | 2026-03-30 20:40:34.594153 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 20:40:34.990735 | controller | changed 2026-03-30 20:40:34.995419 | 2026-03-30 20:40:34.995504 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 20:40:35.410195 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:35.410262 | controller | 2026-03-30 20:40:35.417180 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:35.418826 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:35.420717 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:35.422915 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:35.423658 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:35.425355 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:35.426633 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:35.427761 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:35.429931 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:40:35.430901 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:40:35.537548 | controller | ok: Runtime: 0:00:00.035812 2026-03-30 20:40:35.546148 | 2026-03-30 20:40:35.546243 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 20:40:35.771205 | controller | changed 2026-03-30 20:40:35.777053 | 2026-03-30 20:40:35.777163 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 20:40:36.014481 | controller | environment: line 5: kubectl: command not found 2026-03-30 20:40:36.016316 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:36.016536 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:36.017382 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:40:36.299622 | controller | ok: Runtime: 0:00:00.013983 2026-03-30 20:40:36.305588 | 2026-03-30 20:40:36.305660 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 20:40:36.979125 | controller | changed: 2026-03-30 20:40:36.979353 | controller | created directory /var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/logs/controller 2026-03-30 20:40:36.979400 | controller | cd+++++++++ objects/ 2026-03-30 20:40:36.979440 | controller | cd+++++++++ objects/cluster/ 2026-03-30 20:40:36.979475 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 20:40:36.988895 | 2026-03-30 20:40:36.988980 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 20:40:37.224203 | controller | changed 2026-03-30 20:40:37.229927 | 2026-03-30 20:40:37.230024 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 20:40:37.465605 | controller | changed 2026-03-30 20:40:37.472728 | 2026-03-30 20:40:37.472830 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 20:40:37.720813 | controller | environment: line 3: kubectl: command not found 2026-03-30 20:40:38.005782 | controller | ok: Runtime: 0:00:00.014411 2026-03-30 20:40:38.011542 | 2026-03-30 20:40:38.011641 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 20:40:38.534816 | controller | changed: 2026-03-30 20:40:38.535095 | controller | cd+++++++++ pod-logs/ 2026-03-30 20:40:38.535157 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 20:40:38.543213 | 2026-03-30 20:40:38.543280 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 20:40:38.798090 | controller | changed: "values" 2026-03-30 20:40:39.011729 | controller | changed: "releases" 2026-03-30 20:40:39.025961 | 2026-03-30 20:40:39.026145 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 20:40:39.266381 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 20:40:39.552033 | controller | ok: Runtime: 0:00:00.009766 2026-03-30 20:40:39.556092 | 2026-03-30 20:40:39.556160 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 20:40:40.081904 | controller | changed: 2026-03-30 20:40:40.082134 | controller | cd+++++++++ helm/ 2026-03-30 20:40:40.082175 | controller | cd+++++++++ helm/releases/ 2026-03-30 20:40:40.082210 | controller | cd+++++++++ helm/values/ 2026-03-30 20:40:40.088709 | 2026-03-30 20:40:40.088782 | PLAY RECAP 2026-03-30 20:40:40.088847 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:40:40.088878 | 2026-03-30 20:40:40.215354 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:40:40.218166 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:40:40.801231 | 2026-03-30 20:40:40.801660 | PLAY [all] 2026-03-30 20:40:40.811709 | 2026-03-30 20:40:40.811792 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 20:40:40.857691 | controller | skipping: Conditional result was False 2026-03-30 20:40:40.863161 | 2026-03-30 20:40:40.863249 | TASK [fetch-output : Set log path for single node] 2026-03-30 20:40:40.901518 | controller | ok 2026-03-30 20:40:40.905140 | 2026-03-30 20:40:40.905208 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 20:40:41.295657 | controller -> localhost | ok: "/var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/logs" 2026-03-30 20:40:41.523881 | controller -> localhost | changed: "/var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/artifacts" 2026-03-30 20:40:41.736631 | controller -> localhost | changed: "/var/lib/zuul/builds/e4969c08398f49a99ac687634ba2f522/work/docs" 2026-03-30 20:40:41.753951 | 2026-03-30 20:40:41.754085 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 20:40:42.485972 | controller | changed: .d..t...... ./ 2026-03-30 20:40:42.486239 | controller | changed: All items complete 2026-03-30 20:40:42.486277 | 2026-03-30 20:40:42.978890 | controller | changed: .d..t...... ./ 2026-03-30 20:40:43.471152 | controller | changed: .d..t...... ./ 2026-03-30 20:40:43.495933 | 2026-03-30 20:40:43.496091 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 20:40:43.931889 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008143 2026-03-30 20:40:44.191646 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008746 2026-03-30 20:40:44.208139 | 2026-03-30 20:40:44.208292 | PLAY [all] 2026-03-30 20:40:44.214218 | 2026-03-30 20:40:44.214292 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 20:40:44.674150 | controller | changed 2026-03-30 20:40:44.679394 | 2026-03-30 20:40:44.679475 | PLAY RECAP 2026-03-30 20:40:44.679526 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:40:44.679549 | 2026-03-30 20:40:44.834460 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:40:44.837502 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 20:40:45.378994 | 2026-03-30 20:40:45.379120 | PLAY [localhost] 2026-03-30 20:40:45.388613 | 2026-03-30 20:40:45.390757 | TASK [Generate Zuul manifest] 2026-03-30 20:40:45.413451 | localhost | ok 2026-03-30 20:40:45.428810 | 2026-03-30 20:40:45.428888 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 20:40:45.756885 | localhost | changed 2026-03-30 20:40:45.768785 | 2026-03-30 20:40:45.768866 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 20:40:45.800243 | localhost | ok 2026-03-30 20:40:45.808927 | 2026-03-30 20:40:45.809040 | TASK [Upload logs] 2026-03-30 20:40:45.828699 | localhost | ok 2026-03-30 20:40:45.886274 | 2026-03-30 20:40:45.886385 | TASK [Set zuul-log-path fact] 2026-03-30 20:40:45.905981 | localhost | ok 2026-03-30 20:40:45.920674 | 2026-03-30 20:40:45.920748 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:40:45.954575 | localhost | ok 2026-03-30 20:40:45.963345 | 2026-03-30 20:40:45.963439 | TASK [upload-logs : Create log directories] 2026-03-30 20:40:46.378270 | localhost | changed 2026-03-30 20:40:46.384587 | 2026-03-30 20:40:46.384656 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 20:40:46.799437 | localhost -> localhost | ok: Runtime: 0:00:00.005786 2026-03-30 20:40:46.805184 | 2026-03-30 20:40:46.805250 | TASK [upload-logs : Upload logs to log server] 2026-03-30 20:40:47.332790 | localhost | Output suppressed because no_log was given 2026-03-30 20:40:47.338111 | 2026-03-30 20:40:47.338206 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 20:40:47.387986 | localhost | skipping: Conditional result was False 2026-03-30 20:40:47.395113 | localhost | skipping: Conditional result was False 2026-03-30 20:40:47.415387 | 2026-03-30 20:40:47.415523 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 20:40:47.461013 | localhost | skipping: Conditional result was False 2026-03-30 20:40:47.461524 | 2026-03-30 20:40:47.465499 | localhost | skipping: Conditional result was False 2026-03-30 20:40:47.480151 | 2026-03-30 20:40:47.480298 | LOOP [upload-logs : Upload console log and json output]