2026-08-06 17:24:56.771714 | Job console starting 2026-08-06 17:24:56.797841 | Updating git repos 2026-08-06 17:24:56.847356 | Cloning repos into workspace 2026-08-06 17:25:00.840220 | Restoring repo states 2026-08-06 17:25:00.856545 | Merging changes 2026-08-06 17:25:01.388092 | Checking out repos 2026-08-06 17:25:01.447605 | Preparing playbooks 2026-08-06 17:25:03.731469 | Running Ansible setup 2026-08-06 17:25:08.944714 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:25:09.560104 | 2026-08-06 17:25:09.560239 | PLAY [localhost] 2026-08-06 17:25:09.567818 | 2026-08-06 17:25:09.567901 | TASK [Gathering Facts] 2026-08-06 17:25:10.541743 | localhost | ok 2026-08-06 17:25:10.552799 | 2026-08-06 17:25:10.553058 | TASK [Setup log path fact] 2026-08-06 17:25:10.572932 | localhost | ok 2026-08-06 17:25:10.586462 | 2026-08-06 17:25:10.586532 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:25:10.617981 | localhost | ok 2026-08-06 17:25:10.626318 | 2026-08-06 17:25:10.626445 | TASK [emit-job-header : Print job information] 2026-08-06 17:25:10.669523 | # Job Information 2026-08-06 17:25:10.669745 | Ansible Version: 2.16.18 2026-08-06 17:25:10.669792 | Job: ansible-collection-kubernetes-molecule-cluster-upgrade 2026-08-06 17:25:10.669828 | Pipeline: check 2026-08-06 17:25:10.669861 | Executor: 2d72f0692154 2026-08-06 17:25:10.669891 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/221 2026-08-06 17:25:10.669925 | Event ID: 521b9fd0-91bb-11f1-9faa-a6cdbd1fdabc 2026-08-06 17:25:10.674207 | 2026-08-06 17:25:10.674313 | LOOP [emit-job-header : Print node information] 2026-08-06 17:25:10.783044 | localhost | ok: 2026-08-06 17:25:10.783357 | localhost | # Node Information 2026-08-06 17:25:10.783413 | localhost | Inventory Hostname: controller-1 2026-08-06 17:25:10.783451 | localhost | Hostname: np0000188170 2026-08-06 17:25:10.783488 | localhost | Username: zuul 2026-08-06 17:25:10.783529 | localhost | Distro: Debian 13.6 2026-08-06 17:25:10.783566 | localhost | Provider: yul1 2026-08-06 17:25:10.783602 | localhost | Region: ca-ymq-1 2026-08-06 17:25:10.783637 | localhost | Label: debian-trixie 2026-08-06 17:25:10.783672 | localhost | Product Name: OpenStack Nova 2026-08-06 17:25:10.783707 | localhost | Interface IP: 199.204.45.235 2026-08-06 17:25:10.817445 | localhost | ok: 2026-08-06 17:25:10.817601 | localhost | # Node Information 2026-08-06 17:25:10.817639 | localhost | Inventory Hostname: controller-2 2026-08-06 17:25:10.817670 | localhost | Hostname: np0000188171 2026-08-06 17:25:10.817698 | localhost | Username: zuul 2026-08-06 17:25:10.817725 | localhost | Distro: Debian 13.6 2026-08-06 17:25:10.817752 | localhost | Provider: yul1 2026-08-06 17:25:10.817779 | localhost | Region: ca-ymq-1 2026-08-06 17:25:10.817805 | localhost | Label: debian-trixie 2026-08-06 17:25:10.817831 | localhost | Product Name: OpenStack Nova 2026-08-06 17:25:10.817859 | localhost | Interface IP: 199.204.45.156 2026-08-06 17:25:10.855407 | localhost | ok: 2026-08-06 17:25:10.855580 | localhost | # Node Information 2026-08-06 17:25:10.855646 | localhost | Inventory Hostname: controller-3 2026-08-06 17:25:10.855697 | localhost | Hostname: np0000188172 2026-08-06 17:25:10.855742 | localhost | Username: zuul 2026-08-06 17:25:10.855788 | localhost | Distro: Debian 13.6 2026-08-06 17:25:10.855830 | localhost | Provider: yul1 2026-08-06 17:25:10.855873 | localhost | Region: ca-ymq-1 2026-08-06 17:25:10.855920 | localhost | Label: debian-trixie 2026-08-06 17:25:10.855961 | localhost | Product Name: OpenStack Nova 2026-08-06 17:25:10.856005 | localhost | Interface IP: 199.204.45.238 2026-08-06 17:25:10.867100 | 2026-08-06 17:25:10.867265 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 17:25:11.269407 | localhost -> localhost | changed 2026-08-06 17:25:11.277954 | 2026-08-06 17:25:11.278104 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 17:25:12.131407 | localhost -> localhost | changed 2026-08-06 17:25:12.142981 | 2026-08-06 17:25:12.143131 | PLAY [all] 2026-08-06 17:25:12.154940 | 2026-08-06 17:25:12.155037 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 17:25:12.383068 | controller-1 -> localhost | ok 2026-08-06 17:25:12.392805 | 2026-08-06 17:25:12.392882 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 17:25:12.426610 | controller-1 | ok 2026-08-06 17:25:12.435246 | controller-2 | ok 2026-08-06 17:25:12.438121 | controller-3 | ok 2026-08-06 17:25:12.471061 | controller-1 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:25:12.471159 | controller-2 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:25:12.471184 | controller-3 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:25:12.476534 | 2026-08-06 17:25:12.476595 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 17:25:14.148918 | controller-1 -> localhost | Generating public/private rsa key pair. 2026-08-06 17:25:14.149401 | controller-1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/3e055c1f315d4115a3363536c9e0944e_id_rsa 2026-08-06 17:25:14.149447 | controller-1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/3e055c1f315d4115a3363536c9e0944e_id_rsa.pub 2026-08-06 17:25:14.149481 | controller-1 -> localhost | The key fingerprint is: 2026-08-06 17:25:14.149514 | controller-1 -> localhost | SHA256:tVTCU289RG3xdkWrMo/9Gj0SGFQrjIgA7aqjWx1ook0 zuul-build-sshkey 2026-08-06 17:25:14.149548 | controller-1 -> localhost | The key's randomart image is: 2026-08-06 17:25:14.149588 | controller-1 -> localhost | +---[RSA 3072]----+ 2026-08-06 17:25:14.149621 | controller-1 -> localhost | | .o. ..o+..==| 2026-08-06 17:25:14.149653 | controller-1 -> localhost | | .. . . *o .o.*| 2026-08-06 17:25:14.149684 | controller-1 -> localhost | | . . . .o= .o+=| 2026-08-06 17:25:14.149714 | controller-1 -> localhost | | o o .+...o| 2026-08-06 17:25:14.149743 | controller-1 -> localhost | |. E . S .+ o | 2026-08-06 17:25:14.149773 | controller-1 -> localhost | |.* . . * o | 2026-08-06 17:25:14.149802 | controller-1 -> localhost | |o o . . = o | 2026-08-06 17:25:14.149831 | controller-1 -> localhost | |o. + .| 2026-08-06 17:25:14.149860 | controller-1 -> localhost | |+o ... | 2026-08-06 17:25:14.149891 | controller-1 -> localhost | +----[SHA256]-----+ 2026-08-06 17:25:14.149965 | controller-1 -> localhost | ok: Runtime: 0:00:01.240771 2026-08-06 17:25:14.156724 | 2026-08-06 17:25:14.156827 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 17:25:14.199678 | controller-1 | ok 2026-08-06 17:25:14.205246 | controller-2 | ok 2026-08-06 17:25:14.209191 | controller-3 | ok 2026-08-06 17:25:14.226725 | controller-1 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:25:14.226859 | controller-2 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:25:14.226895 | controller-3 | included: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:25:14.241391 | 2026-08-06 17:25:14.241472 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 17:25:14.271175 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:14.282719 | controller-2 | skipping: Conditional result was False 2026-08-06 17:25:14.293371 | controller-3 | skipping: Conditional result was False 2026-08-06 17:25:14.304358 | 2026-08-06 17:25:14.304494 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 17:25:14.841977 | controller-1 | changed 2026-08-06 17:25:14.861914 | controller-2 | changed 2026-08-06 17:25:14.866441 | controller-3 | changed 2026-08-06 17:25:14.871938 | 2026-08-06 17:25:14.872025 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 17:25:15.087410 | controller-1 | ok 2026-08-06 17:25:15.095443 | controller-2 | ok 2026-08-06 17:25:15.098678 | controller-3 | ok 2026-08-06 17:25:15.102526 | 2026-08-06 17:25:15.102589 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 17:25:15.644595 | controller-2 | changed 2026-08-06 17:25:15.650234 | controller-1 | changed 2026-08-06 17:25:15.666559 | controller-3 | changed 2026-08-06 17:25:15.672373 | 2026-08-06 17:25:15.672510 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 17:25:16.213058 | controller-2 | changed 2026-08-06 17:25:16.218014 | controller-1 | changed 2026-08-06 17:25:16.297016 | controller-3 | changed 2026-08-06 17:25:16.302039 | 2026-08-06 17:25:16.302108 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 17:25:16.332926 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:16.344209 | controller-2 | skipping: Conditional result was False 2026-08-06 17:25:16.344946 | controller-3 | skipping: Conditional result was False 2026-08-06 17:25:16.356205 | 2026-08-06 17:25:16.356279 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 17:25:16.677082 | controller-1 -> localhost | changed 2026-08-06 17:25:16.698850 | 2026-08-06 17:25:16.698936 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 17:25:16.986059 | controller-1 -> localhost | Identity added: /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/3e055c1f315d4115a3363536c9e0944e_id_rsa (zuul-build-sshkey) 2026-08-06 17:25:16.986418 | controller-1 -> localhost | ok: Runtime: 0:00:00.014477 2026-08-06 17:25:16.991082 | 2026-08-06 17:25:16.991147 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 17:25:17.289849 | controller-3 | ok 2026-08-06 17:25:17.297823 | controller-1 | ok 2026-08-06 17:25:17.301843 | controller-2 | ok 2026-08-06 17:25:17.305716 | 2026-08-06 17:25:17.305789 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 17:25:17.336889 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:17.348272 | controller-2 | skipping: Conditional result was False 2026-08-06 17:25:17.359170 | controller-3 | skipping: Conditional result was False 2026-08-06 17:25:17.381470 | 2026-08-06 17:25:17.381546 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 17:25:17.688918 | controller-3 | ok 2026-08-06 17:25:17.707571 | controller-2 | ok 2026-08-06 17:25:17.711824 | controller-1 | ok 2026-08-06 17:25:17.720424 | 2026-08-06 17:25:17.720486 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 17:25:18.610462 | controller-1 | Output suppressed because no_log was given 2026-08-06 17:25:18.637710 | controller-3 | Output suppressed because no_log was given 2026-08-06 17:25:18.651463 | controller-2 | Output suppressed because no_log was given 2026-08-06 17:25:18.666020 | 2026-08-06 17:25:18.666083 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 17:25:18.881060 | controller-1 | ok: "logs" 2026-08-06 17:25:18.881623 | controller-1 | ok: All items complete 2026-08-06 17:25:18.881691 | 2026-08-06 17:25:18.890578 | controller-3 | ok: "logs" 2026-08-06 17:25:18.912098 | controller-2 | ok: "logs" 2026-08-06 17:25:19.063521 | controller-1 | ok: "artifacts" 2026-08-06 17:25:19.072570 | controller-3 | ok: "artifacts" 2026-08-06 17:25:19.099251 | controller-2 | ok: "artifacts" 2026-08-06 17:25:19.261466 | controller-3 | ok: "docs" 2026-08-06 17:25:19.277484 | controller-1 | ok: "docs" 2026-08-06 17:25:19.283619 | controller-2 | ok: "docs" 2026-08-06 17:25:19.301251 | 2026-08-06 17:25:19.301353 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 17:25:19.520301 | controller-1 | changed: "logs" 2026-08-06 17:25:19.520580 | controller-1 | ok: All items complete 2026-08-06 17:25:19.520620 | 2026-08-06 17:25:19.525513 | controller-2 | changed: "logs" 2026-08-06 17:25:19.530071 | controller-3 | changed: "logs" 2026-08-06 17:25:19.699226 | controller-2 | changed: "artifacts" 2026-08-06 17:25:19.723688 | controller-1 | changed: "artifacts" 2026-08-06 17:25:19.729627 | controller-3 | changed: "artifacts" 2026-08-06 17:25:19.876909 | controller-2 | changed: "docs" 2026-08-06 17:25:19.911254 | controller-3 | changed: "docs" 2026-08-06 17:25:19.917939 | controller-1 | changed: "docs" 2026-08-06 17:25:19.937129 | 2026-08-06 17:25:19.937200 | PLAY RECAP 2026-08-06 17:25:19.937249 | controller-1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:25:19.937279 | controller-2 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:25:19.937305 | controller-3 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:25:19.937330 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:25:19.937349 | 2026-08-06 17:25:20.149364 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:25:20.157021 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:25:20.800261 | 2026-08-06 17:25:20.800413 | PLAY [all] 2026-08-06 17:25:20.812170 | 2026-08-06 17:25:20.812284 | TASK [setup-uv : Extract archive] 2026-08-06 17:25:23.240836 | controller-2 | changed 2026-08-06 17:25:23.301319 | controller-3 | changed 2026-08-06 17:25:23.349020 | controller-1 | changed 2026-08-06 17:25:23.356255 | 2026-08-06 17:25:23.356391 | TASK [setup-uv : Print version] 2026-08-06 17:25:23.794994 | controller-3 | uv 0.8.13 2026-08-06 17:25:23.767090 | controller-2 | uv 0.8.13 2026-08-06 17:25:23.768295 | controller-1 | uv 0.8.13 2026-08-06 17:25:23.928627 | controller-2 | ok: Runtime: 0:00:00.009715 2026-08-06 17:25:23.937684 | controller-1 | ok: Runtime: 0:00:00.015081 2026-08-06 17:25:23.943896 | controller-3 | ok: Runtime: 0:00:00.023130 2026-08-06 17:25:23.956409 | 2026-08-06 17:25:23.956477 | TASK [Install Ansible collection siblings] 2026-08-06 17:25:24.344281 | controller-1 | ok: 2026-08-06 17:25:24.344495 | controller-1 | Skipping ansible.posix: no checked-out sibling 2026-08-06 17:25:24.344540 | controller-1 | Skipping community.crypto: no checked-out sibling 2026-08-06 17:25:24.344572 | controller-1 | Skipping community.general: no checked-out sibling 2026-08-06 17:25:24.344601 | controller-1 | Skipping kubernetes.core: no checked-out sibling 2026-08-06 17:25:24.344632 | controller-1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 17:25:24.347194 | 2026-08-06 17:25:24.347258 | PLAY RECAP 2026-08-06 17:25:24.347319 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:25:24.347356 | controller-2 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:25:24.347392 | controller-3 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:25:24.347417 | 2026-08-06 17:25:24.500209 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:25:24.506813 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:25:25.091936 | 2026-08-06 17:25:25.092089 | PLAY [all] 2026-08-06 17:25:25.103723 | 2026-08-06 17:25:25.103809 | TASK [Update apt cache] 2026-08-06 17:25:29.913414 | controller-1 | ok 2026-08-06 17:25:30.069743 | controller-3 | ok 2026-08-06 17:25:30.378198 | controller-2 | ok 2026-08-06 17:25:30.384176 | 2026-08-06 17:25:30.384335 | TASK [Disable firewalld] 2026-08-06 17:25:30.432501 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:30.433630 | controller-2 | skipping: Conditional result was False 2026-08-06 17:25:30.454258 | controller-3 | skipping: Conditional result was False 2026-08-06 17:25:30.464164 | 2026-08-06 17:25:30.464315 | TASK [Install "jq" for log collection] 2026-08-06 17:25:32.662770 | controller-1 | changed 2026-08-06 17:25:32.811400 | controller-3 | changed 2026-08-06 17:25:33.058046 | controller-2 | changed 2026-08-06 17:25:33.060360 | 2026-08-06 17:25:33.060407 | PLAY RECAP 2026-08-06 17:25:33.060453 | controller-1 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:25:33.060481 | controller-2 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:25:33.060506 | controller-3 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:25:33.060524 | 2026-08-06 17:25:33.254649 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:25:33.259080 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:25:33.936507 | 2026-08-06 17:25:33.958615 | PLAY [all] 2026-08-06 17:25:33.974679 | 2026-08-06 17:25:33.974770 | LOOP [Check inventory directories] 2026-08-06 17:25:34.356815 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:25:34.524222 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/molecule/cluster-upgrade/inventory" 2026-08-06 17:25:34.730237 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cluster-upgrade/inventory" 2026-08-06 17:25:34.747231 | 2026-08-06 17:25:34.747694 | LOOP [Copy inventory file for Zuul] 2026-08-06 17:25:35.694705 | controller-1 | changed: 2026-08-06 17:25:35.694903 | controller-1 | { 2026-08-06 17:25:35.694931 | controller-1 | "ansible_loop_var": "item", 2026-08-06 17:25:35.694955 | controller-1 | "changed": false, 2026-08-06 17:25:35.694975 | controller-1 | "failed": false, 2026-08-06 17:25:35.694998 | controller-1 | "invocation": { 2026-08-06 17:25:35.695017 | controller-1 | "module_args": { 2026-08-06 17:25:35.695036 | controller-1 | "checksum_algorithm": "sha1", 2026-08-06 17:25:35.695055 | controller-1 | "follow": true, 2026-08-06 17:25:35.695073 | controller-1 | "get_attributes": true, 2026-08-06 17:25:35.695093 | controller-1 | "get_checksum": true, 2026-08-06 17:25:35.695111 | controller-1 | "get_mime": true, 2026-08-06 17:25:35.695128 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:25:35.695146 | controller-1 | } 2026-08-06 17:25:35.695163 | controller-1 | }, 2026-08-06 17:25:35.695180 | controller-1 | "item": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:25:35.695198 | controller-1 | "stat": { 2026-08-06 17:25:35.695215 | controller-1 | "atime": 1786037118.4824066, 2026-08-06 17:25:35.695233 | controller-1 | "attr_flags": "e", 2026-08-06 17:25:35.695250 | controller-1 | "attributes": [ 2026-08-06 17:25:35.695267 | controller-1 | "extents" 2026-08-06 17:25:35.695288 | controller-1 | ], 2026-08-06 17:25:35.695312 | controller-1 | "block_size": 4096, 2026-08-06 17:25:35.695334 | controller-1 | "blocks": 8, 2026-08-06 17:25:35.695357 | controller-1 | "charset": "unknown", 2026-08-06 17:25:35.695381 | controller-1 | "ctime": 1786037118.5024068, 2026-08-06 17:25:35.695399 | controller-1 | "dev": 65025, 2026-08-06 17:25:35.695417 | controller-1 | "device_type": 0, 2026-08-06 17:25:35.695434 | controller-1 | "executable": true, 2026-08-06 17:25:35.695451 | controller-1 | "exists": true, 2026-08-06 17:25:35.695468 | controller-1 | "gid": 1000, 2026-08-06 17:25:35.695495 | controller-1 | "gr_name": "zuul", 2026-08-06 17:25:35.695513 | controller-1 | "inode": 519191, 2026-08-06 17:25:35.695530 | controller-1 | "isblk": false, 2026-08-06 17:25:35.695548 | controller-1 | "ischr": false, 2026-08-06 17:25:35.695566 | controller-1 | "isdir": true, 2026-08-06 17:25:35.695583 | controller-1 | "isfifo": false, 2026-08-06 17:25:35.695600 | controller-1 | "isgid": false, 2026-08-06 17:25:35.695617 | controller-1 | "islnk": false, 2026-08-06 17:25:35.695633 | controller-1 | "isreg": false, 2026-08-06 17:25:35.695653 | controller-1 | "issock": false, 2026-08-06 17:25:35.695674 | controller-1 | "isuid": false, 2026-08-06 17:25:35.695694 | controller-1 | "mimetype": "unknown", 2026-08-06 17:25:35.695715 | controller-1 | "mode": "0755", 2026-08-06 17:25:35.695736 | controller-1 | "mtime": 1786037100.979195, 2026-08-06 17:25:35.695756 | controller-1 | "nlink": 14, 2026-08-06 17:25:35.695777 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:25:35.695799 | controller-1 | "pw_name": "zuul", 2026-08-06 17:25:35.695821 | controller-1 | "readable": true, 2026-08-06 17:25:35.695842 | controller-1 | "rgrp": true, 2026-08-06 17:25:35.695859 | controller-1 | "roth": true, 2026-08-06 17:25:35.695876 | controller-1 | "rusr": true, 2026-08-06 17:25:35.695893 | controller-1 | "size": 4096, 2026-08-06 17:25:35.695910 | controller-1 | "uid": 1000, 2026-08-06 17:25:35.695927 | controller-1 | "version": "2236377204", 2026-08-06 17:25:35.695945 | controller-1 | "wgrp": false, 2026-08-06 17:25:35.695963 | controller-1 | "woth": false, 2026-08-06 17:25:35.695981 | controller-1 | "writeable": true, 2026-08-06 17:25:35.695997 | controller-1 | "wusr": true, 2026-08-06 17:25:35.696014 | controller-1 | "xgrp": true, 2026-08-06 17:25:35.696030 | controller-1 | "xoth": true, 2026-08-06 17:25:35.696047 | controller-1 | "xusr": true 2026-08-06 17:25:35.696130 | controller-1 | } 2026-08-06 17:25:35.696175 | controller-1 | } 2026-08-06 17:25:35.696218 | controller-1 | ok: All items complete 2026-08-06 17:25:35.696240 | 2026-08-06 17:25:35.697706 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:35.698338 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:35.717562 | 2026-08-06 17:25:35.717790 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 17:25:36.092532 | controller-1 | changed: 3 replacements made 2026-08-06 17:25:36.095066 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:36.107829 | controller-1 | skipping: Conditional result was False 2026-08-06 17:25:36.127209 | 2026-08-06 17:25:36.127422 | TASK [Run Molecule scenario] 2026-08-06 17:25:36.648569 | controller-1 | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-08-06 17:25:36.648700 | controller-1 | Creating virtual environment at: .venv 2026-08-06 17:25:36.924663 | controller-1 | Downloading cryptography (4.3MiB) 2026-08-06 17:25:36.932238 | controller-1 | Downloading ansible-core (2.3MiB) 2026-08-06 17:25:36.933044 | controller-1 | Downloading pygments (1.2MiB) 2026-08-06 17:25:37.083715 | controller-1 | Downloading cryptography 2026-08-06 17:25:37.139556 | controller-1 | Downloading pygments 2026-08-06 17:25:37.299411 | controller-1 | Downloading ansible-core 2026-08-06 17:25:37.346497 | controller-1 | Installed 36 packages in 46ms 2026-08-06 17:25:38.026319 | controller-1 | INFO Collection 'vexxhost.kubernetes' detected. 2026-08-06 17:25:38.026389 | controller-1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 17:25:38.871963 | controller-1 | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-08-06 17:25:38.872025 | controller-1 | INFO default scenario not found, disabling shared state. 2026-08-06 17:25:38.872092 | controller-1 | INFO [cluster-upgrade > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 17:25:38.872166 | controller-1 | INFO [cluster-upgrade > prerun] Performing prerun with role_name_check=0... 2026-08-06 17:25:56.928825 | controller-1 | INFO [cluster-upgrade > dependency] Executing 2026-08-06 17:25:56.928886 | controller-1 | WARNING [cluster-upgrade > dependency] Missing roles requirements file: requirements.yml 2026-08-06 17:25:56.929030 | controller-1 | WARNING [cluster-upgrade > dependency] Missing collections requirements file: collections.yml 2026-08-06 17:25:56.929164 | controller-1 | WARNING [cluster-upgrade > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 17:25:56.934595 | controller-1 | INFO [cluster-upgrade > cleanup] Executing 2026-08-06 17:25:56.934914 | controller-1 | WARNING [cluster-upgrade > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:25:56.940611 | controller-1 | INFO [cluster-upgrade > destroy] Executing 2026-08-06 17:25:56.940636 | controller-1 | WARNING [cluster-upgrade > destroy] Skipping, '--destroy=never' requested. 2026-08-06 17:25:56.940720 | controller-1 | INFO [cluster-upgrade > destroy] Executed: Successful 2026-08-06 17:25:56.946049 | controller-1 | INFO [cluster-upgrade > syntax] Executing 2026-08-06 17:25:58.300110 | controller-1 | 2026-08-06 17:25:58.300337 | controller-1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cluster-upgrade/converge.yml 2026-08-06 17:25:58.479933 | controller-1 | INFO [cluster-upgrade > syntax] Executed: Successful 2026-08-06 17:25:58.490115 | controller-1 | INFO [cluster-upgrade > create] Executing 2026-08-06 17:25:58.492156 | controller-1 | WARNING [cluster-upgrade > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:25:58.498166 | controller-1 | INFO [cluster-upgrade > prepare] Executing 2026-08-06 17:25:59.775621 | controller-1 | 2026-08-06 17:25:59.775721 | controller-1 | PLAY [Prepare] ***************************************************************** 2026-08-06 17:25:59.775908 | controller-1 | 2026-08-06 17:25:59.776135 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:25:59.776311 | controller-1 | Thursday 06 August 2026 17:25:59 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-08-06 17:26:00.977540 | controller-1 | [WARNING]: Host 'controller-1' 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-08-06 17:26:00.999532 | controller-1 | [WARNING]: Host 'controller-2' 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-08-06 17:26:01.001943 | controller-1 | [WARNING]: Host 'controller-3' 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-08-06 17:26:01.006215 | controller-1 | ok: [controller-1] 2026-08-06 17:26:01.006444 | controller-1 | ok: [controller-2] 2026-08-06 17:26:01.006663 | controller-1 | ok: [controller-3] 2026-08-06 17:26:01.006871 | controller-1 | 2026-08-06 17:26:01.007092 | controller-1 | TASK [Install Debian packages] ************************************************* 2026-08-06 17:26:01.007289 | controller-1 | Thursday 06 August 2026 17:26:01 +0000 (0:00:01.231) 0:00:01.263 ******* 2026-08-06 17:26:02.708087 | controller-1 | ok: [controller-1] 2026-08-06 17:26:02.708143 | controller-1 | ok: [controller-2] 2026-08-06 17:26:02.708218 | controller-1 | ok: [controller-3] 2026-08-06 17:26:02.708300 | controller-1 | 2026-08-06 17:26:02.711589 | controller-1 | PLAY [Configure Kubernetes VIP] ************************************************ 2026-08-06 17:26:02.711627 | controller-1 | 2026-08-06 17:26:02.711634 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:26:02.711638 | controller-1 | Thursday 06 August 2026 17:26:02 +0000 (0:00:01.697) 0:00:02.961 ******* 2026-08-06 17:26:03.614842 | controller-1 | ok: [controller-1] 2026-08-06 17:26:03.615622 | controller-1 | ok: [controller-3] 2026-08-06 17:26:03.615676 | controller-1 | ok: [controller-2] 2026-08-06 17:26:03.615695 | controller-1 | 2026-08-06 17:26:03.615904 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-08-06 17:26:03.616160 | controller-1 | Thursday 06 August 2026 17:26:03 +0000 (0:00:00.906) 0:00:03.867 ******* 2026-08-06 17:26:04.056285 | controller-1 | changed: [controller-1] 2026-08-06 17:26:04.056431 | controller-1 | changed: [controller-3] 2026-08-06 17:26:04.056622 | controller-1 | changed: [controller-2] 2026-08-06 17:26:04.056804 | controller-1 | 2026-08-06 17:26:04.057007 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-08-06 17:26:04.057200 | controller-1 | Thursday 06 August 2026 17:26:04 +0000 (0:00:00.442) 0:00:04.309 ******* 2026-08-06 17:26:05.536253 | controller-1 | ok: [controller-1] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:26:05.536429 | controller-1 | ok: [controller-2] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:26:05.536666 | controller-1 | ok: [controller-3] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:26:05.536843 | controller-1 | ok: [controller-2] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:26:05.537036 | controller-1 | ok: [controller-1] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:26:05.537238 | controller-1 | ok: [controller-3] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:26:05.537433 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:26:05.537697 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:26:05.537887 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:26:05.538067 | controller-1 | ok: [controller-2] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:26:05.538264 | controller-1 | ok: [controller-1] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:26:05.538458 | controller-1 | ok: [controller-3] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:26:05.538652 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:26:05.538862 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:26:05.539041 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:26:05.539216 | controller-1 | 2026-08-06 17:26:05.539445 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-08-06 17:26:05.539658 | controller-1 | Thursday 06 August 2026 17:26:05 +0000 (0:00:01.482) 0:00:05.792 ******* 2026-08-06 17:26:05.937510 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist ! 2026-08-06 17:26:05.937684 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:26:05.937889 | controller-1 | 2026-08-06 17:26:05.938153 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:26:05.938377 | controller-1 | 31 2026-08-06 17:26:05.938600 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:26:05.938825 | controller-1 | ^ column 3 2026-08-06 17:26:05.939010 | controller-1 | 2026-08-06 17:26:05.939415 | controller-1 | failed: [controller-2] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-08-06 17:26:05.939755 | controller-1 | failed: [controller-1] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-08-06 17:26:05.955088 | controller-1 | failed: [controller-3] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-08-06 17:26:06.202019 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/controller-manager.conf does not exist ! 2026-08-06 17:26:06.202291 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:26:06.202462 | controller-1 | 2026-08-06 17:26:06.202662 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:26:06.202951 | controller-1 | 31 2026-08-06 17:26:06.203181 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:26:06.203397 | controller-1 | ^ column 3 2026-08-06 17:26:06.203592 | controller-1 | 2026-08-06 17:26:06.203983 | controller-1 | failed: [controller-2] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.205250 | controller-1 | failed: [controller-1] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.224770 | controller-1 | failed: [controller-3] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.491534 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/scheduler.conf does not exist ! 2026-08-06 17:26:06.491564 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:26:06.491570 | controller-1 | 2026-08-06 17:26:06.491575 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:26:06.491581 | controller-1 | 31 2026-08-06 17:26:06.491587 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:26:06.491591 | controller-1 | ^ column 3 2026-08-06 17:26:06.491596 | controller-1 | 2026-08-06 17:26:06.491616 | controller-1 | failed: [controller-3] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.491797 | controller-1 | failed: [controller-1] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.508417 | controller-1 | failed: [controller-2] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-08-06 17:26:06.519531 | controller-1 | ...ignoring 2026-08-06 17:26:06.519548 | controller-1 | ...ignoring 2026-08-06 17:26:06.519554 | controller-1 | ...ignoring 2026-08-06 17:26:06.519559 | controller-1 | 2026-08-06 17:26:06.519566 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-08-06 17:26:06.519571 | controller-1 | Thursday 06 August 2026 17:26:06 +0000 (0:00:00.982) 0:00:06.774 ******* 2026-08-06 17:26:06.952072 | controller-1 | ok: [controller-2] 2026-08-06 17:26:06.952251 | controller-1 | ok: [controller-1] 2026-08-06 17:26:06.952463 | controller-1 | ok: [controller-3] 2026-08-06 17:26:06.952655 | controller-1 | 2026-08-06 17:26:06.952869 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-08-06 17:26:06.953067 | controller-1 | Thursday 06 August 2026 17:26:06 +0000 (0:00:00.433) 0:00:07.208 ******* 2026-08-06 17:26:07.282808 | controller-1 | ok: [controller-1] 2026-08-06 17:26:07.282954 | controller-1 | ok: [controller-2] 2026-08-06 17:26:07.283138 | controller-1 | ok: [controller-3] 2026-08-06 17:26:07.283309 | controller-1 | 2026-08-06 17:26:07.283553 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-08-06 17:26:07.283750 | controller-1 | Thursday 06 August 2026 17:26:07 +0000 (0:00:00.330) 0:00:07.539 ******* 2026-08-06 17:26:07.343875 | controller-1 | ok: [controller-1] 2026-08-06 17:26:07.344035 | controller-1 | ok: [controller-2] 2026-08-06 17:26:07.344226 | controller-1 | ok: [controller-3] 2026-08-06 17:26:07.344403 | controller-1 | 2026-08-06 17:26:07.344622 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-08-06 17:26:07.344836 | controller-1 | Thursday 06 August 2026 17:26:07 +0000 (0:00:00.061) 0:00:07.600 ******* 2026-08-06 17:26:07.401618 | controller-1 | ok: [controller-1] 2026-08-06 17:26:07.401773 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:07.401961 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:07.402136 | controller-1 | 2026-08-06 17:26:07.402338 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-08-06 17:26:07.402529 | controller-1 | Thursday 06 August 2026 17:26:07 +0000 (0:00:00.057) 0:00:07.658 ******* 2026-08-06 17:26:08.358107 | controller-1 | ok: [controller-1] 2026-08-06 17:26:08.358164 | controller-1 | ok: [controller-2] 2026-08-06 17:26:08.358293 | controller-1 | ok: [controller-3] 2026-08-06 17:26:08.359554 | controller-1 | 2026-08-06 17:26:08.359584 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-08-06 17:26:08.359589 | controller-1 | Thursday 06 August 2026 17:26:08 +0000 (0:00:00.954) 0:00:08.612 ******* 2026-08-06 17:26:08.759611 | controller-1 | ok: [controller-2] 2026-08-06 17:26:08.759687 | controller-1 | ok: [controller-1] 2026-08-06 17:26:08.759708 | controller-1 | ok: [controller-3] 2026-08-06 17:26:08.759795 | controller-1 | 2026-08-06 17:26:08.759993 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:26:08.760190 | controller-1 | Thursday 06 August 2026 17:26:08 +0000 (0:00:00.339) 0:00:08.952 ******* 2026-08-06 17:26:08.760363 | controller-1 | 2026-08-06 17:26:08.760564 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:26:08.760748 | controller-1 | Thursday 06 August 2026 17:26:08 +0000 (0:00:00.005) 0:00:08.957 ******* 2026-08-06 17:26:08.760916 | controller-1 | 2026-08-06 17:26:08.761122 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:26:08.761304 | controller-1 | Thursday 06 August 2026 17:26:08 +0000 (0:00:00.003) 0:00:08.960 ******* 2026-08-06 17:26:08.761472 | controller-1 | 2026-08-06 17:26:08.761660 | controller-1 | PLAY [Install Kubernetes] ****************************************************** 2026-08-06 17:26:08.761829 | controller-1 | 2026-08-06 17:26:08.762015 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:26:08.762204 | controller-1 | Thursday 06 August 2026 17:26:08 +0000 (0:00:00.055) 0:00:09.016 ******* 2026-08-06 17:26:09.636001 | controller-1 | ok: [controller-2] 2026-08-06 17:26:09.636158 | controller-1 | ok: [controller-3] 2026-08-06 17:26:09.636365 | controller-1 | ok: [controller-1] 2026-08-06 17:26:09.636538 | controller-1 | 2026-08-06 17:26:09.636731 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:26:09.636923 | controller-1 | Thursday 06 August 2026 17:26:09 +0000 (0:00:00.875) 0:00:09.892 ******* 2026-08-06 17:26:10.084506 | controller-1 | ok: [controller-1] 2026-08-06 17:26:10.084689 | controller-1 | ok: [controller-2] 2026-08-06 17:26:10.084878 | controller-1 | ok: [controller-3] 2026-08-06 17:26:10.085050 | controller-1 | 2026-08-06 17:26:10.085253 | controller-1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:26:10.085464 | controller-1 | Thursday 06 August 2026 17:26:10 +0000 (0:00:00.448) 0:00:10.341 ******* 2026-08-06 17:26:10.174827 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:10.174991 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:10.175170 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:10.175342 | controller-1 | 2026-08-06 17:26:10.175583 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 17:26:10.175796 | controller-1 | Thursday 06 August 2026 17:26:10 +0000 (0:00:00.090) 0:00:10.431 ******* 2026-08-06 17:26:10.550186 | controller-1 | changed: [controller-1] 2026-08-06 17:26:10.550319 | controller-1 | changed: [controller-2] 2026-08-06 17:26:10.550504 | controller-1 | changed: [controller-3] 2026-08-06 17:26:10.550723 | controller-1 | 2026-08-06 17:26:10.550921 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:26:10.551119 | controller-1 | Thursday 06 August 2026 17:26:10 +0000 (0:00:00.375) 0:00:10.806 ******* 2026-08-06 17:26:10.651464 | controller-1 | ok: [controller-1] => { 2026-08-06 17:26:10.651725 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:26:10.651918 | controller-1 | } 2026-08-06 17:26:10.652115 | controller-1 | ok: [controller-2] => { 2026-08-06 17:26:10.652321 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:26:10.652498 | controller-1 | } 2026-08-06 17:26:10.652686 | controller-1 | ok: [controller-3] => { 2026-08-06 17:26:10.652897 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:26:10.653073 | controller-1 | } 2026-08-06 17:26:10.653284 | controller-1 | 2026-08-06 17:26:10.653478 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:26:10.653670 | controller-1 | Thursday 06 August 2026 17:26:10 +0000 (0:00:00.101) 0:00:10.907 ******* 2026-08-06 17:26:11.509319 | controller-1 | [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-08-06 17:26:11.547946 | controller-1 | changed: [controller-2] 2026-08-06 17:26:11.547982 | controller-1 | changed: [controller-1] 2026-08-06 17:26:11.548083 | controller-1 | changed: [controller-3] 2026-08-06 17:26:11.548163 | controller-1 | 2026-08-06 17:26:11.551564 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:26:11.551602 | controller-1 | Thursday 06 August 2026 17:26:11 +0000 (0:00:00.893) 0:00:11.801 ******* 2026-08-06 17:26:11.647664 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:11.647720 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:11.647729 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:11.647745 | controller-1 | 2026-08-06 17:26:11.647913 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:26:11.648100 | controller-1 | Thursday 06 August 2026 17:26:11 +0000 (0:00:00.102) 0:00:11.904 ******* 2026-08-06 17:26:12.002676 | controller-1 | ok: [controller-1] 2026-08-06 17:26:12.002867 | controller-1 | ok: [controller-2] 2026-08-06 17:26:12.003138 | controller-1 | ok: [controller-3] 2026-08-06 17:26:12.003350 | controller-1 | 2026-08-06 17:26:12.003604 | controller-1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:26:12.003917 | controller-1 | Thursday 06 August 2026 17:26:12 +0000 (0:00:00.355) 0:00:12.259 ******* 2026-08-06 17:26:13.053880 | controller-1 | ok: [controller-3] 2026-08-06 17:26:13.053927 | controller-1 | ok: [controller-2] 2026-08-06 17:26:13.053934 | controller-1 | ok: [controller-1] 2026-08-06 17:26:13.053939 | controller-1 | 2026-08-06 17:26:13.053945 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:26:13.053950 | controller-1 | Thursday 06 August 2026 17:26:13 +0000 (0:00:01.050) 0:00:13.309 ******* 2026-08-06 17:26:13.172064 | controller-1 | ok: [controller-1] => { 2026-08-06 17:26:13.172124 | controller-1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 17:26:13.172200 | controller-1 | } 2026-08-06 17:26:13.172292 | controller-1 | ok: [controller-2] => { 2026-08-06 17:26:13.172394 | controller-1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 17:26:13.172481 | controller-1 | } 2026-08-06 17:26:13.172564 | controller-1 | ok: [controller-3] => { 2026-08-06 17:26:13.172665 | controller-1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 17:26:13.172753 | controller-1 | } 2026-08-06 17:26:13.172837 | controller-1 | 2026-08-06 17:26:13.173065 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:26:13.173105 | controller-1 | Thursday 06 August 2026 17:26:13 +0000 (0:00:00.118) 0:00:13.428 ******* 2026-08-06 17:26:14.264093 | controller-1 | changed: [controller-1] 2026-08-06 17:26:14.264158 | controller-1 | changed: [controller-2] 2026-08-06 17:26:14.264257 | controller-1 | changed: [controller-3] 2026-08-06 17:26:14.264362 | controller-1 | 2026-08-06 17:26:14.264544 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:26:14.264672 | controller-1 | Thursday 06 August 2026 17:26:14 +0000 (0:00:01.089) 0:00:14.517 ******* 2026-08-06 17:26:17.445492 | controller-1 | changed: [controller-1] 2026-08-06 17:26:17.445570 | controller-1 | changed: [controller-3] 2026-08-06 17:26:17.445580 | controller-1 | changed: [controller-2] 2026-08-06 17:26:17.445858 | controller-1 | 2026-08-06 17:26:17.445887 | controller-1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:26:17.445892 | controller-1 | Thursday 06 August 2026 17:26:17 +0000 (0:00:03.184) 0:00:17.702 ******* 2026-08-06 17:26:17.492107 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:17.528921 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:17.529004 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:17.529077 | controller-1 | 2026-08-06 17:26:17.529169 | controller-1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:26:17.529262 | controller-1 | Thursday 06 August 2026 17:26:17 +0000 (0:00:00.082) 0:00:17.785 ******* 2026-08-06 17:26:17.601240 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:17.601295 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:17.601785 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:17.601820 | controller-1 | 2026-08-06 17:26:17.601827 | controller-1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:26:17.601833 | controller-1 | Thursday 06 August 2026 17:26:17 +0000 (0:00:00.072) 0:00:17.857 ******* 2026-08-06 17:26:17.672137 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:17.672227 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:17.672344 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:17.672732 | controller-1 | 2026-08-06 17:26:17.672764 | controller-1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:26:17.672772 | controller-1 | Thursday 06 August 2026 17:26:17 +0000 (0:00:00.069) 0:00:17.926 ******* 2026-08-06 17:26:23.778994 | controller-1 | changed: [controller-1] 2026-08-06 17:26:23.779054 | controller-1 | changed: [controller-3] 2026-08-06 17:26:23.779190 | controller-1 | changed: [controller-2] 2026-08-06 17:26:23.779399 | controller-1 | 2026-08-06 17:26:23.779820 | controller-1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:26:23.779900 | controller-1 | Thursday 06 August 2026 17:26:23 +0000 (0:00:06.108) 0:00:24.035 ******* 2026-08-06 17:26:24.543990 | controller-1 | changed: [controller-1] 2026-08-06 17:26:24.544058 | controller-1 | changed: [controller-2] 2026-08-06 17:26:24.544176 | controller-1 | changed: [controller-3] 2026-08-06 17:26:24.544294 | controller-1 | 2026-08-06 17:26:24.544454 | controller-1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:26:24.544581 | controller-1 | Thursday 06 August 2026 17:26:24 +0000 (0:00:00.765) 0:00:24.800 ******* 2026-08-06 17:26:25.980144 | controller-1 | changed: [controller-1] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:25.980209 | controller-1 | changed: [controller-2] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:25.980225 | controller-1 | changed: [controller-3] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:25.980345 | controller-1 | changed: [controller-2] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:25.980435 | controller-1 | changed: [controller-1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:25.980529 | controller-1 | changed: [controller-3] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:25.980621 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:25.981583 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:25.981612 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:25.981617 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:25.981629 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:25.981632 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:25.981636 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:25.981640 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:25.981644 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:25.981647 | controller-1 | 2026-08-06 17:26:25.981651 | controller-1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:26:25.981655 | controller-1 | Thursday 06 August 2026 17:26:25 +0000 (0:00:01.433) 0:00:26.234 ******* 2026-08-06 17:26:26.884071 | controller-1 | changed: [controller-1] 2026-08-06 17:26:26.884124 | controller-1 | changed: [controller-2] 2026-08-06 17:26:26.885228 | controller-1 | changed: [controller-3] 2026-08-06 17:26:26.885253 | controller-1 | 2026-08-06 17:26:26.885258 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:26.885263 | controller-1 | Thursday 06 August 2026 17:26:26 +0000 (0:00:00.888) 0:00:27.122 ******* 2026-08-06 17:26:26.885266 | controller-1 | 2026-08-06 17:26:26.885270 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:26.885273 | controller-1 | Thursday 06 August 2026 17:26:26 +0000 (0:00:00.006) 0:00:27.129 ******* 2026-08-06 17:26:26.885277 | controller-1 | 2026-08-06 17:26:26.885280 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:26.885293 | controller-1 | Thursday 06 August 2026 17:26:26 +0000 (0:00:00.004) 0:00:27.133 ******* 2026-08-06 17:26:26.885296 | controller-1 | 2026-08-06 17:26:26.885299 | controller-1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 17:26:26.885302 | controller-1 | Thursday 06 August 2026 17:26:26 +0000 (0:00:00.006) 0:00:27.139 ******* 2026-08-06 17:26:27.788108 | controller-1 | changed: [controller-2] 2026-08-06 17:26:27.788173 | controller-1 | changed: [controller-3] 2026-08-06 17:26:27.788185 | controller-1 | changed: [controller-1] 2026-08-06 17:26:27.788489 | controller-1 | 2026-08-06 17:26:27.788515 | controller-1 | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:26:27.788520 | controller-1 | Thursday 06 August 2026 17:26:27 +0000 (0:00:00.901) 0:00:28.041 ******* 2026-08-06 17:26:29.823583 | controller-1 | ok: [controller-3] 2026-08-06 17:26:29.823642 | controller-1 | ok: [controller-2] 2026-08-06 17:26:29.824001 | controller-1 | ok: [controller-1] 2026-08-06 17:26:29.824026 | controller-1 | 2026-08-06 17:26:29.824031 | controller-1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:26:29.824036 | controller-1 | Thursday 06 August 2026 17:26:29 +0000 (0:00:02.038) 0:00:30.080 ******* 2026-08-06 17:26:30.695865 | controller-1 | changed: [controller-3] 2026-08-06 17:26:30.696222 | controller-1 | changed: [controller-2] 2026-08-06 17:26:30.696541 | controller-1 | changed: [controller-1] 2026-08-06 17:26:30.696802 | controller-1 | 2026-08-06 17:26:30.697082 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-08-06 17:26:30.697385 | controller-1 | Thursday 06 August 2026 17:26:30 +0000 (0:00:00.871) 0:00:30.952 ******* 2026-08-06 17:26:31.380479 | controller-1 | [ERROR]: Task failed: Module failed: Failed to import the required Python library (kubernetes) on np0000188170's Python /usr/bin/python3.13. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter 2026-08-06 17:26:31.380673 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes_upgrade_check/tasks/main.yml:16:3 2026-08-06 17:26:31.380876 | controller-1 | 2026-08-06 17:26:31.381080 | controller-1 | 14 2026-08-06 17:26:31.381327 | controller-1 | 15 --- 2026-08-06 17:26:31.381572 | controller-1 | 16 - name: Retrieve the "kubeadm-config" ConfigMap 2026-08-06 17:26:31.381718 | controller-1 | ^ column 3 2026-08-06 17:26:31.382034 | controller-1 | 2026-08-06 17:26:31.382071 | controller-1 | fatal: [controller-1]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (kubernetes) on np0000188170's Python /usr/bin/python3.13. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"} 2026-08-06 17:26:31.400613 | controller-1 | ...ignoring 2026-08-06 17:26:31.400938 | controller-1 | 2026-08-06 17:26:31.401236 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-08-06 17:26:31.401520 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.700) 0:00:31.652 ******* 2026-08-06 17:26:31.439234 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:31.439265 | controller-1 | 2026-08-06 17:26:31.439523 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-08-06 17:26:31.439621 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.043) 0:00:31.695 ******* 2026-08-06 17:26:31.483062 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:31.483126 | controller-1 | 2026-08-06 17:26:31.483229 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-08-06 17:26:31.483323 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.044) 0:00:31.739 ******* 2026-08-06 17:26:31.527765 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:31.527834 | controller-1 | 2026-08-06 17:26:31.527841 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-08-06 17:26:31.527952 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.044) 0:00:31.784 ******* 2026-08-06 17:26:31.612149 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:31.612240 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:31.612329 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:31.612413 | controller-1 | 2026-08-06 17:26:31.612661 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-08-06 17:26:31.612695 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.081) 0:00:31.865 ******* 2026-08-06 17:26:31.699916 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:31.699962 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:31.700047 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:31.700129 | controller-1 | 2026-08-06 17:26:31.700269 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:26:31.700399 | controller-1 | Thursday 06 August 2026 17:26:31 +0000 (0:00:00.090) 0:00:31.956 ******* 2026-08-06 17:26:32.048158 | controller-1 | ok: [controller-1] 2026-08-06 17:26:32.048223 | controller-1 | ok: [controller-2] 2026-08-06 17:26:32.048268 | controller-1 | ok: [controller-3] 2026-08-06 17:26:32.048378 | controller-1 | 2026-08-06 17:26:32.050935 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:26:32.050983 | controller-1 | Thursday 06 August 2026 17:26:32 +0000 (0:00:00.346) 0:00:32.302 ******* 2026-08-06 17:26:32.136193 | controller-1 | ok: [controller-1] => { 2026-08-06 17:26:32.136247 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubeadm" 2026-08-06 17:26:32.136335 | controller-1 | } 2026-08-06 17:26:32.137088 | controller-1 | ok: [controller-2] => { 2026-08-06 17:26:32.137114 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubeadm" 2026-08-06 17:26:32.137118 | controller-1 | } 2026-08-06 17:26:32.137122 | controller-1 | ok: [controller-3] => { 2026-08-06 17:26:32.137126 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubeadm" 2026-08-06 17:26:32.137129 | controller-1 | } 2026-08-06 17:26:32.137133 | controller-1 | 2026-08-06 17:26:32.137137 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:26:32.137140 | controller-1 | Thursday 06 August 2026 17:26:32 +0000 (0:00:00.086) 0:00:32.389 ******* 2026-08-06 17:26:53.231905 | controller-1 | changed: [controller-3] 2026-08-06 17:26:53.232050 | controller-1 | changed: [controller-1] 2026-08-06 17:26:53.232163 | controller-1 | changed: [controller-2] 2026-08-06 17:26:53.232271 | controller-1 | 2026-08-06 17:26:53.232389 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:26:53.232521 | controller-1 | Thursday 06 August 2026 17:26:53 +0000 (0:00:21.099) 0:00:53.488 ******* 2026-08-06 17:26:53.335186 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:53.335264 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:53.335351 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:53.335432 | controller-1 | 2026-08-06 17:26:53.335610 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:26:53.335669 | controller-1 | Thursday 06 August 2026 17:26:53 +0000 (0:00:00.103) 0:00:53.592 ******* 2026-08-06 17:26:53.694935 | controller-1 | ok: [controller-1] 2026-08-06 17:26:53.694978 | controller-1 | ok: [controller-2] 2026-08-06 17:26:53.694984 | controller-1 | ok: [controller-3] 2026-08-06 17:26:53.694988 | controller-1 | 2026-08-06 17:26:53.695095 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:26:53.695259 | controller-1 | Thursday 06 August 2026 17:26:53 +0000 (0:00:00.356) 0:00:53.948 ******* 2026-08-06 17:26:53.777006 | controller-1 | ok: [controller-1] => { 2026-08-06 17:26:53.777134 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubectl" 2026-08-06 17:26:53.777262 | controller-1 | } 2026-08-06 17:26:53.777374 | controller-1 | ok: [controller-2] => { 2026-08-06 17:26:53.777488 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubectl" 2026-08-06 17:26:53.777594 | controller-1 | } 2026-08-06 17:26:53.777705 | controller-1 | ok: [controller-3] => { 2026-08-06 17:26:53.777819 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubectl" 2026-08-06 17:26:53.777925 | controller-1 | } 2026-08-06 17:26:53.778028 | controller-1 | 2026-08-06 17:26:53.778141 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:26:53.778255 | controller-1 | Thursday 06 August 2026 17:26:53 +0000 (0:00:00.085) 0:00:54.033 ******* 2026-08-06 17:26:55.051019 | controller-1 | changed: [controller-2] 2026-08-06 17:26:55.051328 | controller-1 | changed: [controller-1] 2026-08-06 17:26:55.051649 | controller-1 | changed: [controller-3] 2026-08-06 17:26:55.051984 | controller-1 | 2026-08-06 17:26:55.052249 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:26:55.052500 | controller-1 | Thursday 06 August 2026 17:26:55 +0000 (0:00:01.273) 0:00:55.307 ******* 2026-08-06 17:26:55.164358 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:55.164658 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:55.164911 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:55.165150 | controller-1 | 2026-08-06 17:26:55.165412 | controller-1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:26:55.165739 | controller-1 | Thursday 06 August 2026 17:26:55 +0000 (0:00:00.113) 0:00:55.420 ******* 2026-08-06 17:26:55.237366 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:55.237409 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:55.237418 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:55.237426 | controller-1 | 2026-08-06 17:26:55.237434 | controller-1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:26:55.237442 | controller-1 | Thursday 06 August 2026 17:26:55 +0000 (0:00:00.071) 0:00:55.492 ******* 2026-08-06 17:26:55.304742 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:55.305070 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:55.305335 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:55.305581 | controller-1 | 2026-08-06 17:26:55.305851 | controller-1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:26:55.306113 | controller-1 | Thursday 06 August 2026 17:26:55 +0000 (0:00:00.068) 0:00:55.560 ******* 2026-08-06 17:26:55.376957 | controller-1 | skipping: [controller-1] 2026-08-06 17:26:55.377284 | controller-1 | skipping: [controller-2] 2026-08-06 17:26:55.377550 | controller-1 | skipping: [controller-3] 2026-08-06 17:26:55.377798 | controller-1 | 2026-08-06 17:26:55.378066 | controller-1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:26:55.378331 | controller-1 | Thursday 06 August 2026 17:26:55 +0000 (0:00:00.072) 0:00:55.633 ******* 2026-08-06 17:26:56.394653 | controller-1 | ok: [controller-3] 2026-08-06 17:26:56.394955 | controller-1 | ok: [controller-2] 2026-08-06 17:26:56.395200 | controller-1 | ok: [controller-1] 2026-08-06 17:26:56.395426 | controller-1 | 2026-08-06 17:26:56.395724 | controller-1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:26:56.396000 | controller-1 | Thursday 06 August 2026 17:26:56 +0000 (0:00:01.018) 0:00:56.651 ******* 2026-08-06 17:26:57.104703 | controller-1 | ok: [controller-1] 2026-08-06 17:26:57.104740 | controller-1 | ok: [controller-3] 2026-08-06 17:26:57.104745 | controller-1 | ok: [controller-2] 2026-08-06 17:26:57.104751 | controller-1 | 2026-08-06 17:26:57.104756 | controller-1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:26:57.104761 | controller-1 | Thursday 06 August 2026 17:26:57 +0000 (0:00:00.707) 0:00:57.358 ******* 2026-08-06 17:26:58.529619 | controller-1 | ok: [controller-1] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:58.529947 | controller-1 | ok: [controller-2] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:58.530216 | controller-1 | ok: [controller-3] => (item={'path': '/etc/containerd'}) 2026-08-06 17:26:58.530483 | controller-1 | ok: [controller-1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:58.530742 | controller-1 | ok: [controller-2] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:58.530998 | controller-1 | ok: [controller-3] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:26:58.531335 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:58.531699 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:58.531962 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:26:58.532234 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:58.532496 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:58.532839 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:26:58.533141 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:58.533474 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:58.533743 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:26:58.534007 | controller-1 | 2026-08-06 17:26:58.534197 | controller-1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:26:58.534357 | controller-1 | Thursday 06 August 2026 17:26:58 +0000 (0:00:01.427) 0:00:58.785 ******* 2026-08-06 17:26:59.355965 | controller-1 | ok: [controller-3] 2026-08-06 17:26:59.356015 | controller-1 | ok: [controller-2] 2026-08-06 17:26:59.356099 | controller-1 | ok: [controller-1] 2026-08-06 17:26:59.356217 | controller-1 | 2026-08-06 17:26:59.356364 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:59.356448 | controller-1 | Thursday 06 August 2026 17:26:59 +0000 (0:00:00.808) 0:00:59.594 ******* 2026-08-06 17:26:59.356535 | controller-1 | 2026-08-06 17:26:59.356613 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:59.356700 | controller-1 | Thursday 06 August 2026 17:26:59 +0000 (0:00:00.006) 0:00:59.600 ******* 2026-08-06 17:26:59.356777 | controller-1 | 2026-08-06 17:26:59.356868 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:26:59.356949 | controller-1 | Thursday 06 August 2026 17:26:59 +0000 (0:00:00.005) 0:00:59.606 ******* 2026-08-06 17:26:59.357267 | controller-1 | 2026-08-06 17:26:59.357294 | controller-1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:26:59.357299 | controller-1 | Thursday 06 August 2026 17:26:59 +0000 (0:00:00.004) 0:00:59.610 ******* 2026-08-06 17:26:59.879857 | controller-1 | ok: [controller-2] 2026-08-06 17:26:59.879918 | controller-1 | ok: [controller-1] 2026-08-06 17:26:59.879979 | controller-1 | ok: [controller-3] 2026-08-06 17:26:59.880264 | controller-1 | 2026-08-06 17:26:59.880290 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:26:59.880295 | controller-1 | Thursday 06 August 2026 17:26:59 +0000 (0:00:00.525) 0:01:00.136 ******* 2026-08-06 17:27:00.240018 | controller-1 | ok: [controller-1] 2026-08-06 17:27:00.240084 | controller-1 | ok: [controller-3] 2026-08-06 17:27:00.240152 | controller-1 | ok: [controller-2] 2026-08-06 17:27:00.240183 | controller-1 | 2026-08-06 17:27:00.240399 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:27:00.240426 | controller-1 | Thursday 06 August 2026 17:27:00 +0000 (0:00:00.356) 0:01:00.492 ******* 2026-08-06 17:27:00.355353 | controller-1 | ok: [controller-1] => { 2026-08-06 17:27:00.355528 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/crictl-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:00.356935 | controller-1 | } 2026-08-06 17:27:00.356968 | controller-1 | ok: [controller-2] => { 2026-08-06 17:27:00.356975 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/crictl-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:00.356981 | controller-1 | } 2026-08-06 17:27:00.356986 | controller-1 | ok: [controller-3] => { 2026-08-06 17:27:00.356991 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/crictl-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:00.356996 | controller-1 | } 2026-08-06 17:27:00.357001 | controller-1 | 2026-08-06 17:27:00.357007 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:27:00.357013 | controller-1 | Thursday 06 August 2026 17:27:00 +0000 (0:00:00.118) 0:01:00.611 ******* 2026-08-06 17:27:01.140073 | controller-1 | changed: [controller-1] 2026-08-06 17:27:01.143574 | controller-1 | changed: [controller-3] 2026-08-06 17:27:01.143605 | controller-1 | changed: [controller-2] 2026-08-06 17:27:01.143610 | controller-1 | 2026-08-06 17:27:01.143614 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:27:01.143618 | controller-1 | Thursday 06 August 2026 17:27:01 +0000 (0:00:00.781) 0:01:01.392 ******* 2026-08-06 17:27:02.892616 | controller-1 | changed: [controller-1] 2026-08-06 17:27:02.892671 | controller-1 | changed: [controller-3] 2026-08-06 17:27:02.892681 | controller-1 | changed: [controller-2] 2026-08-06 17:27:02.892801 | controller-1 | 2026-08-06 17:27:02.892893 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:27:02.892998 | controller-1 | Thursday 06 August 2026 17:27:02 +0000 (0:00:01.753) 0:01:03.146 ******* 2026-08-06 17:27:03.003260 | controller-1 | ok: [controller-1] => { 2026-08-06 17:27:03.003379 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/critest-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:03.003543 | controller-1 | } 2026-08-06 17:27:03.004643 | controller-1 | ok: [controller-2] => { 2026-08-06 17:27:03.004673 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/critest-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:03.004679 | controller-1 | } 2026-08-06 17:27:03.004684 | controller-1 | ok: [controller-3] => { 2026-08-06 17:27:03.004701 | controller-1 | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.36.0/critest-v1.36.0-linux-amd64.tar.gz" 2026-08-06 17:27:03.004706 | controller-1 | } 2026-08-06 17:27:03.004711 | controller-1 | 2026-08-06 17:27:03.004716 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:27:03.004722 | controller-1 | Thursday 06 August 2026 17:27:03 +0000 (0:00:00.113) 0:01:03.259 ******* 2026-08-06 17:27:03.884104 | controller-1 | changed: [controller-1] 2026-08-06 17:27:03.884186 | controller-1 | changed: [controller-3] 2026-08-06 17:27:03.884332 | controller-1 | changed: [controller-2] 2026-08-06 17:27:03.884470 | controller-1 | 2026-08-06 17:27:03.884599 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:27:03.884723 | controller-1 | Thursday 06 August 2026 17:27:03 +0000 (0:00:00.876) 0:01:04.136 ******* 2026-08-06 17:27:05.642173 | controller-1 | changed: [controller-1] 2026-08-06 17:27:05.642252 | controller-1 | changed: [controller-3] 2026-08-06 17:27:05.642262 | controller-1 | changed: [controller-2] 2026-08-06 17:27:05.642335 | controller-1 | 2026-08-06 17:27:05.642425 | controller-1 | TASK [vexxhost.containers.cri_tools : Create crictl config] ******************** 2026-08-06 17:27:05.642551 | controller-1 | Thursday 06 August 2026 17:27:05 +0000 (0:00:01.762) 0:01:05.899 ******* 2026-08-06 17:27:06.383360 | controller-1 | changed: [controller-1] 2026-08-06 17:27:06.383419 | controller-1 | changed: [controller-2] 2026-08-06 17:27:06.383518 | controller-1 | changed: [controller-3] 2026-08-06 17:27:06.383609 | controller-1 | 2026-08-06 17:27:06.383805 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/opt/cni/bin)] ********* 2026-08-06 17:27:06.383843 | controller-1 | Thursday 06 August 2026 17:27:06 +0000 (0:00:00.741) 0:01:06.640 ******* 2026-08-06 17:27:06.747317 | controller-1 | changed: [controller-2] 2026-08-06 17:27:06.747381 | controller-1 | changed: [controller-1] 2026-08-06 17:27:06.747424 | controller-1 | changed: [controller-3] 2026-08-06 17:27:06.747670 | controller-1 | 2026-08-06 17:27:06.747732 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:27:06.747743 | controller-1 | Thursday 06 August 2026 17:27:06 +0000 (0:00:00.363) 0:01:07.003 ******* 2026-08-06 17:27:07.116143 | controller-1 | ok: [controller-1] 2026-08-06 17:27:07.116207 | controller-1 | ok: [controller-2] 2026-08-06 17:27:07.116247 | controller-1 | ok: [controller-3] 2026-08-06 17:27:07.116411 | controller-1 | 2026-08-06 17:27:07.116433 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:27:07.116553 | controller-1 | Thursday 06 August 2026 17:27:07 +0000 (0:00:00.367) 0:01:07.371 ******* 2026-08-06 17:27:07.220043 | controller-1 | ok: [controller-1] => { 2026-08-06 17:27:07.220141 | controller-1 | "msg": "https://github.com/containernetworking/plugins/releases/download/v1.9.1/cni-plugins-linux-amd64-v1.9.1.tgz" 2026-08-06 17:27:07.220264 | controller-1 | } 2026-08-06 17:27:07.221322 | controller-1 | ok: [controller-2] => { 2026-08-06 17:27:07.221352 | controller-1 | "msg": "https://github.com/containernetworking/plugins/releases/download/v1.9.1/cni-plugins-linux-amd64-v1.9.1.tgz" 2026-08-06 17:27:07.221358 | controller-1 | } 2026-08-06 17:27:07.221364 | controller-1 | ok: [controller-3] => { 2026-08-06 17:27:07.221369 | controller-1 | "msg": "https://github.com/containernetworking/plugins/releases/download/v1.9.1/cni-plugins-linux-amd64-v1.9.1.tgz" 2026-08-06 17:27:07.221374 | controller-1 | } 2026-08-06 17:27:07.221379 | controller-1 | 2026-08-06 17:27:07.221384 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:27:07.221390 | controller-1 | Thursday 06 August 2026 17:27:07 +0000 (0:00:00.103) 0:01:07.475 ******* 2026-08-06 17:27:09.192103 | controller-1 | changed: [controller-2] 2026-08-06 17:27:09.192163 | controller-1 | changed: [controller-3] 2026-08-06 17:27:09.192175 | controller-1 | changed: [controller-1] 2026-08-06 17:27:09.192277 | controller-1 | 2026-08-06 17:27:09.192372 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:27:09.192460 | controller-1 | Thursday 06 August 2026 17:27:09 +0000 (0:00:01.971) 0:01:09.446 ******* 2026-08-06 17:27:13.224294 | controller-1 | changed: [controller-1] 2026-08-06 17:27:13.224354 | controller-1 | changed: [controller-2] 2026-08-06 17:27:13.224372 | controller-1 | changed: [controller-3] 2026-08-06 17:27:13.224384 | controller-1 | 2026-08-06 17:27:13.224647 | controller-1 | TASK [vexxhost.containers.cni_plugins : Gather variables for each operating system] *** 2026-08-06 17:27:13.224685 | controller-1 | Thursday 06 August 2026 17:27:13 +0000 (0:00:04.034) 0:01:13.480 ******* 2026-08-06 17:27:13.320167 | controller-1 | ok: [controller-1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:27:13.320385 | controller-1 | ok: [controller-2] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:27:13.320569 | controller-1 | ok: [controller-3] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:27:13.320682 | controller-1 | 2026-08-06 17:27:13.320802 | controller-1 | TASK [vexxhost.containers.cni_plugins : Install additional packages] *********** 2026-08-06 17:27:13.320916 | controller-1 | Thursday 06 August 2026 17:27:13 +0000 (0:00:00.092) 0:01:13.573 ******* 2026-08-06 17:27:14.316040 | controller-1 | ok: [controller-1] 2026-08-06 17:27:14.316103 | controller-1 | ok: [controller-2] 2026-08-06 17:27:14.316112 | controller-1 | ok: [controller-3] 2026-08-06 17:27:14.316379 | controller-1 | 2026-08-06 17:27:14.316407 | controller-1 | TASK [vexxhost.containers.cni_plugins : Ensure IPv6 is enabled] **************** 2026-08-06 17:27:14.316411 | controller-1 | Thursday 06 August 2026 17:27:14 +0000 (0:00:00.996) 0:01:14.569 ******* 2026-08-06 17:27:14.755662 | controller-1 | changed: [controller-2] 2026-08-06 17:27:14.755774 | controller-1 | changed: [controller-3] 2026-08-06 17:27:14.756334 | controller-1 | changed: [controller-1] 2026-08-06 17:27:14.756364 | controller-1 | 2026-08-06 17:27:14.756370 | controller-1 | TASK [vexxhost.containers.cni_plugins : Enable kernel modules on-boot] ********* 2026-08-06 17:27:14.756383 | controller-1 | Thursday 06 August 2026 17:27:14 +0000 (0:00:00.442) 0:01:15.011 ******* 2026-08-06 17:27:15.516108 | controller-1 | changed: [controller-1] 2026-08-06 17:27:15.519582 | controller-1 | changed: [controller-3] 2026-08-06 17:27:15.519619 | controller-1 | changed: [controller-2] 2026-08-06 17:27:15.519625 | controller-1 | 2026-08-06 17:27:15.519639 | controller-1 | TASK [vexxhost.containers.cni_plugins : Enable kernel modules in runtime] ****** 2026-08-06 17:27:15.519644 | controller-1 | Thursday 06 August 2026 17:27:15 +0000 (0:00:00.757) 0:01:15.769 ******* 2026-08-06 17:27:17.139541 | controller-1 | changed: [controller-3] => (item=br_netfilter) 2026-08-06 17:27:17.139607 | controller-1 | changed: [controller-2] => (item=br_netfilter) 2026-08-06 17:27:17.139642 | controller-1 | changed: [controller-1] => (item=br_netfilter) 2026-08-06 17:27:17.140681 | controller-1 | ok: [controller-3] => (item=ip_tables) 2026-08-06 17:27:17.140715 | controller-1 | ok: [controller-2] => (item=ip_tables) 2026-08-06 17:27:17.140719 | controller-1 | ok: [controller-1] => (item=ip_tables) 2026-08-06 17:27:17.140723 | controller-1 | changed: [controller-3] => (item=ip6_tables) 2026-08-06 17:27:17.140726 | controller-1 | changed: [controller-1] => (item=ip6_tables) 2026-08-06 17:27:17.140729 | controller-1 | changed: [controller-2] => (item=ip6_tables) 2026-08-06 17:27:17.140733 | controller-1 | changed: [controller-3] => (item=nf_conntrack) 2026-08-06 17:27:17.140736 | controller-1 | changed: [controller-1] => (item=nf_conntrack) 2026-08-06 17:27:17.140740 | controller-1 | changed: [controller-2] => (item=nf_conntrack) 2026-08-06 17:27:17.140743 | controller-1 | 2026-08-06 17:27:17.140748 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:27:17.140752 | controller-1 | Thursday 06 August 2026 17:27:17 +0000 (0:00:01.626) 0:01:17.396 ******* 2026-08-06 17:27:17.516037 | controller-1 | ok: [controller-1] 2026-08-06 17:27:17.516087 | controller-1 | ok: [controller-2] 2026-08-06 17:27:17.516169 | controller-1 | ok: [controller-3] 2026-08-06 17:27:17.516247 | controller-1 | 2026-08-06 17:27:17.516395 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:27:17.516442 | controller-1 | Thursday 06 August 2026 17:27:17 +0000 (0:00:00.372) 0:01:17.769 ******* 2026-08-06 17:27:17.593740 | controller-1 | ok: [controller-1] => { 2026-08-06 17:27:17.593804 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubelet" 2026-08-06 17:27:17.593931 | controller-1 | } 2026-08-06 17:27:17.594048 | controller-1 | ok: [controller-2] => { 2026-08-06 17:27:17.594171 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubelet" 2026-08-06 17:27:17.594287 | controller-1 | } 2026-08-06 17:27:17.594410 | controller-1 | ok: [controller-3] => { 2026-08-06 17:27:17.594523 | controller-1 | "msg": "https://dl.k8s.io/release/v1.33.4/bin/linux/amd64/kubelet" 2026-08-06 17:27:17.594634 | controller-1 | } 2026-08-06 17:27:17.594744 | controller-1 | 2026-08-06 17:27:17.594865 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:27:17.594986 | controller-1 | Thursday 06 August 2026 17:27:17 +0000 (0:00:00.081) 0:01:17.850 ******* 2026-08-06 17:27:42.637869 | controller-1 | changed: [controller-3] 2026-08-06 17:27:42.637955 | controller-1 | changed: [controller-2] 2026-08-06 17:27:42.637964 | controller-1 | changed: [controller-1] 2026-08-06 17:27:42.637976 | controller-1 | 2026-08-06 17:27:42.638090 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:27:42.638176 | controller-1 | Thursday 06 August 2026 17:27:42 +0000 (0:00:25.044) 0:01:42.894 ******* 2026-08-06 17:27:42.723311 | controller-1 | skipping: [controller-1] 2026-08-06 17:27:42.723920 | controller-1 | skipping: [controller-2] 2026-08-06 17:27:42.723983 | controller-1 | skipping: [controller-3] 2026-08-06 17:27:42.724075 | controller-1 | 2026-08-06 17:27:42.724186 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Gather variables for each operating system] *** 2026-08-06 17:27:42.724281 | controller-1 | Thursday 06 August 2026 17:27:42 +0000 (0:00:00.082) 0:01:42.976 ******* 2026-08-06 17:27:42.813534 | controller-1 | ok: [controller-1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:27:42.813565 | controller-1 | ok: [controller-2] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:27:42.813975 | controller-1 | ok: [controller-3] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:27:42.814018 | controller-1 | 2026-08-06 17:27:42.814024 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Install coreutils] ************************* 2026-08-06 17:27:42.814028 | controller-1 | Thursday 06 August 2026 17:27:42 +0000 (0:00:00.093) 0:01:43.070 ******* 2026-08-06 17:27:42.892141 | controller-1 | skipping: [controller-1] 2026-08-06 17:27:42.892230 | controller-1 | skipping: [controller-2] 2026-08-06 17:27:42.892321 | controller-1 | skipping: [controller-3] 2026-08-06 17:27:42.892416 | controller-1 | 2026-08-06 17:27:42.892633 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Install additional packages] *************** 2026-08-06 17:27:42.892666 | controller-1 | Thursday 06 August 2026 17:27:42 +0000 (0:00:00.077) 0:01:43.147 ******* 2026-08-06 17:27:46.147655 | controller-1 | changed: [controller-2] 2026-08-06 17:27:46.147701 | controller-1 | changed: [controller-3] 2026-08-06 17:27:46.147710 | controller-1 | changed: [controller-1] 2026-08-06 17:27:46.147718 | controller-1 | 2026-08-06 17:27:46.147726 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Configure sysctl values] ******************* 2026-08-06 17:27:46.147734 | controller-1 | Thursday 06 August 2026 17:27:46 +0000 (0:00:03.256) 0:01:46.403 ******* 2026-08-06 17:27:48.596017 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:27:48.596074 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:27:48.599571 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:27:48.599596 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:27:48.599602 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:27:48.599605 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:27:48.599609 | controller-1 | changed: [controller-1] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:27:48.599612 | controller-1 | changed: [controller-2] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:27:48.599615 | controller-1 | changed: [controller-3] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:27:48.599619 | controller-1 | changed: [controller-1] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:27:48.599622 | controller-1 | changed: [controller-2] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:27:48.599634 | controller-1 | changed: [controller-3] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:27:48.599637 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:27:48.599641 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:27:48.599644 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:27:48.599647 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:27:48.599651 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:27:48.599654 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:27:48.599658 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:27:48.599661 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:27:48.599664 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:27:48.599668 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:27:48.599671 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:27:48.599674 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:27:48.599678 | controller-1 | 2026-08-06 17:27:48.599682 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Create folders for kubernetes configuration] *** 2026-08-06 17:27:48.599690 | controller-1 | Thursday 06 August 2026 17:27:48 +0000 (0:00:02.445) 0:01:48.848 ******* 2026-08-06 17:27:49.487030 | controller-1 | changed: [controller-1] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:27:49.487081 | controller-1 | changed: [controller-2] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:27:49.487178 | controller-1 | changed: [controller-3] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:27:49.487282 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes) 2026-08-06 17:27:49.487377 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes) 2026-08-06 17:27:49.487468 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes) 2026-08-06 17:27:49.488069 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests) 2026-08-06 17:27:49.488091 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests) 2026-08-06 17:27:49.488095 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests) 2026-08-06 17:27:49.488099 | controller-1 | 2026-08-06 17:27:49.488103 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Add kubelet systemd service config] ******** 2026-08-06 17:27:49.488108 | controller-1 | Thursday 06 August 2026 17:27:49 +0000 (0:00:00.895) 0:01:49.744 ******* 2026-08-06 17:27:50.235336 | controller-1 | changed: [controller-1] 2026-08-06 17:27:50.235419 | controller-1 | changed: [controller-2] 2026-08-06 17:27:50.235440 | controller-1 | changed: [controller-3] 2026-08-06 17:27:50.235563 | controller-1 | 2026-08-06 17:27:50.235783 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Add kubeadm dropin for kubelet systemd service config] *** 2026-08-06 17:27:50.235817 | controller-1 | Thursday 06 August 2026 17:27:50 +0000 (0:00:00.745) 0:01:50.489 ******* 2026-08-06 17:27:51.011960 | controller-1 | changed: [controller-1] 2026-08-06 17:27:51.012011 | controller-1 | changed: [controller-2] 2026-08-06 17:27:51.012273 | controller-1 | changed: [controller-3] 2026-08-06 17:27:51.012359 | controller-1 | 2026-08-06 17:27:51.012456 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Check swap status] ************************* 2026-08-06 17:27:51.012552 | controller-1 | Thursday 06 August 2026 17:27:51 +0000 (0:00:00.776) 0:01:51.266 ******* 2026-08-06 17:27:51.436493 | controller-1 | ok: [controller-1] 2026-08-06 17:27:51.436549 | controller-1 | ok: [controller-2] 2026-08-06 17:27:51.436651 | controller-1 | ok: [controller-3] 2026-08-06 17:27:51.437015 | controller-1 | 2026-08-06 17:27:51.437057 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Disable swap] ****************************** 2026-08-06 17:27:51.437064 | controller-1 | Thursday 06 August 2026 17:27:51 +0000 (0:00:00.426) 0:01:51.692 ******* 2026-08-06 17:27:51.515844 | controller-1 | skipping: [controller-1] 2026-08-06 17:27:51.515898 | controller-1 | skipping: [controller-2] 2026-08-06 17:27:51.516021 | controller-1 | skipping: [controller-3] 2026-08-06 17:27:51.519540 | controller-1 | 2026-08-06 17:27:51.519554 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Remove swapfile from /etc/fstab] *********** 2026-08-06 17:27:51.519559 | controller-1 | Thursday 06 August 2026 17:27:51 +0000 (0:00:00.079) 0:01:51.772 ******* 2026-08-06 17:27:52.224321 | controller-1 | ok: [controller-1] => (item=swap) 2026-08-06 17:27:52.224606 | controller-1 | ok: [controller-2] => (item=swap) 2026-08-06 17:27:52.224840 | controller-1 | ok: [controller-3] => (item=swap) 2026-08-06 17:27:52.225041 | controller-1 | ok: [controller-1] => (item=none) 2026-08-06 17:27:52.225202 | controller-1 | ok: [controller-2] => (item=none) 2026-08-06 17:27:52.225389 | controller-1 | ok: [controller-3] => (item=none) 2026-08-06 17:27:52.225563 | controller-1 | 2026-08-06 17:27:52.225788 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Create noswap systemd service config file] *** 2026-08-06 17:27:52.225996 | controller-1 | Thursday 06 August 2026 17:27:52 +0000 (0:00:00.704) 0:01:52.476 ******* 2026-08-06 17:27:52.943702 | controller-1 | changed: [controller-2] 2026-08-06 17:27:52.943780 | controller-1 | changed: [controller-1] 2026-08-06 17:27:52.943821 | controller-1 | changed: [controller-3] 2026-08-06 17:27:52.943912 | controller-1 | 2026-08-06 17:27:52.944008 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Enable noswap service] ********************* 2026-08-06 17:27:52.944099 | controller-1 | Thursday 06 August 2026 17:27:52 +0000 (0:00:00.723) 0:01:53.200 ******* 2026-08-06 17:27:53.838798 | controller-1 | changed: [controller-3] 2026-08-06 17:27:53.838935 | controller-1 | changed: [controller-2] 2026-08-06 17:27:53.839132 | controller-1 | changed: [controller-1] 2026-08-06 17:27:53.839317 | controller-1 | 2026-08-06 17:27:53.839559 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:27:53.839772 | controller-1 | Thursday 06 August 2026 17:27:53 +0000 (0:00:00.878) 0:01:54.078 ******* 2026-08-06 17:27:53.839979 | controller-1 | 2026-08-06 17:27:53.840173 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:27:53.840365 | controller-1 | Thursday 06 August 2026 17:27:53 +0000 (0:00:00.006) 0:01:54.085 ******* 2026-08-06 17:27:53.840537 | controller-1 | 2026-08-06 17:27:53.840730 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:27:53.840922 | controller-1 | Thursday 06 August 2026 17:27:53 +0000 (0:00:00.004) 0:01:54.090 ******* 2026-08-06 17:27:53.841093 | controller-1 | 2026-08-06 17:27:53.841295 | controller-1 | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:27:53.841484 | controller-1 | Thursday 06 August 2026 17:27:53 +0000 (0:00:00.005) 0:01:54.095 ******* 2026-08-06 17:27:55.963091 | controller-1 | ok: [controller-3] 2026-08-06 17:27:55.963170 | controller-1 | ok: [controller-1] 2026-08-06 17:27:55.963185 | controller-1 | ok: [controller-2] 2026-08-06 17:27:55.963194 | controller-1 | 2026-08-06 17:27:55.963202 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Enable and start kubelet service] ********** 2026-08-06 17:27:55.963210 | controller-1 | Thursday 06 August 2026 17:27:55 +0000 (0:00:02.122) 0:01:56.218 ******* 2026-08-06 17:27:56.874030 | controller-1 | changed: [controller-3] 2026-08-06 17:27:56.874106 | controller-1 | changed: [controller-2] 2026-08-06 17:27:56.874169 | controller-1 | changed: [controller-1] 2026-08-06 17:27:56.874238 | controller-1 | 2026-08-06 17:27:56.874446 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Ensure availability of dbus on Debian] ***** 2026-08-06 17:27:56.874480 | controller-1 | Thursday 06 August 2026 17:27:56 +0000 (0:00:00.911) 0:01:57.129 ******* 2026-08-06 17:27:57.820185 | controller-1 | ok: [controller-2] 2026-08-06 17:27:57.820236 | controller-1 | ok: [controller-1] 2026-08-06 17:27:57.820333 | controller-1 | ok: [controller-3] 2026-08-06 17:27:57.820654 | controller-1 | 2026-08-06 17:27:57.820691 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Configure short hostname] ****************** 2026-08-06 17:27:57.820697 | controller-1 | Thursday 06 August 2026 17:27:57 +0000 (0:00:00.946) 0:01:58.076 ******* 2026-08-06 17:27:58.700293 | controller-1 | changed: [controller-2] 2026-08-06 17:27:58.700341 | controller-1 | changed: [controller-1] 2026-08-06 17:27:58.700345 | controller-1 | changed: [controller-3] 2026-08-06 17:27:58.700348 | controller-1 | 2026-08-06 17:27:58.700352 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Ensure hostname inside hosts file] ********* 2026-08-06 17:27:58.700356 | controller-1 | Thursday 06 August 2026 17:27:58 +0000 (0:00:00.878) 0:01:58.954 ******* 2026-08-06 17:27:59.140406 | controller-1 | changed: [controller-1] 2026-08-06 17:27:59.140465 | controller-1 | changed: [controller-2] 2026-08-06 17:27:59.140542 | controller-1 | changed: [controller-3] 2026-08-06 17:27:59.140624 | controller-1 | 2026-08-06 17:27:59.140718 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Remove kubernetes repository] *********** 2026-08-06 17:27:59.140809 | controller-1 | Thursday 06 August 2026 17:27:59 +0000 (0:00:00.442) 0:01:59.397 ******* 2026-08-06 17:27:59.684718 | controller-1 | ok: [controller-1] 2026-08-06 17:27:59.684782 | controller-1 | ok: [controller-2] 2026-08-06 17:27:59.684869 | controller-1 | ok: [controller-3] 2026-08-06 17:27:59.684949 | controller-1 | 2026-08-06 17:27:59.685042 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Setup control plane] ******************** 2026-08-06 17:27:59.685136 | controller-1 | Thursday 06 August 2026 17:27:59 +0000 (0:00:00.544) 0:01:59.941 ******* 2026-08-06 17:27:59.827919 | controller-1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/control-plane.yml for controller-1, controller-2, controller-3 2026-08-06 17:27:59.827961 | controller-1 | 2026-08-06 17:27:59.828071 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Bootstrap cluster] ********************** 2026-08-06 17:27:59.828167 | controller-1 | Thursday 06 August 2026 17:27:59 +0000 (0:00:00.141) 0:02:00.082 ******* 2026-08-06 17:27:59.963906 | controller-1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml for controller-1, controller-2, controller-3 2026-08-06 17:27:59.963947 | controller-1 | 2026-08-06 17:27:59.964057 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Check if any control plane is bootstrapped] *** 2026-08-06 17:27:59.964150 | controller-1 | Thursday 06 August 2026 17:27:59 +0000 (0:00:00.136) 0:02:00.219 ******* 2026-08-06 17:28:00.868808 | controller-1 | ok: [controller-1] => (item=controller-1) 2026-08-06 17:28:00.868830 | controller-1 | ok: [controller-2 -> controller-1(199.204.45.235)] => (item=controller-1) 2026-08-06 17:28:00.868835 | controller-1 | ok: [controller-3 -> controller-1(199.204.45.235)] => (item=controller-1) 2026-08-06 17:28:00.868838 | controller-1 | ok: [controller-2] => (item=controller-2) 2026-08-06 17:28:00.868842 | controller-1 | ok: [controller-3 -> controller-2(199.204.45.156)] => (item=controller-2) 2026-08-06 17:28:00.868845 | controller-1 | ok: [controller-1 -> controller-2(199.204.45.156)] => (item=controller-2) 2026-08-06 17:28:00.868848 | controller-1 | ok: [controller-2 -> controller-3(199.204.45.238)] => (item=controller-3) 2026-08-06 17:28:00.868851 | controller-1 | ok: [controller-1 -> controller-3(199.204.45.238)] => (item=controller-3) 2026-08-06 17:28:00.868854 | controller-1 | ok: [controller-3] => (item=controller-3) 2026-08-06 17:28:00.868858 | controller-1 | 2026-08-06 17:28:00.868862 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Pick node from pre-existing cluster] **** 2026-08-06 17:28:00.868865 | controller-1 | Thursday 06 August 2026 17:28:00 +0000 (0:00:00.903) 0:02:01.123 ******* 2026-08-06 17:28:00.961751 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:00.961813 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:00.961917 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:00.961994 | controller-1 | 2026-08-06 17:28:00.962198 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Select first node to initialize cluster] *** 2026-08-06 17:28:00.962220 | controller-1 | Thursday 06 August 2026 17:28:00 +0000 (0:00:00.093) 0:02:01.217 ******* 2026-08-06 17:28:01.046941 | controller-1 | ok: [controller-1] 2026-08-06 17:28:01.047050 | controller-1 | ok: [controller-2] 2026-08-06 17:28:01.049415 | controller-1 | ok: [controller-3] 2026-08-06 17:28:01.049439 | controller-1 | 2026-08-06 17:28:01.049443 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Print selected bootstrap node] ********** 2026-08-06 17:28:01.049447 | controller-1 | Thursday 06 August 2026 17:28:01 +0000 (0:00:00.086) 0:02:01.303 ******* 2026-08-06 17:28:01.131105 | controller-1 | ok: [controller-1] => { 2026-08-06 17:28:01.131633 | controller-1 | "msg": "controller-1" 2026-08-06 17:28:01.131679 | controller-1 | } 2026-08-06 17:28:01.131689 | controller-1 | ok: [controller-2] => { 2026-08-06 17:28:01.131697 | controller-1 | "msg": "controller-1" 2026-08-06 17:28:01.131710 | controller-1 | } 2026-08-06 17:28:01.132435 | controller-1 | ok: [controller-3] => { 2026-08-06 17:28:01.132461 | controller-1 | "msg": "controller-1" 2026-08-06 17:28:01.132467 | controller-1 | } 2026-08-06 17:28:01.132473 | controller-1 | 2026-08-06 17:28:01.132478 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Upload cluster configuration for bootstrap node] *** 2026-08-06 17:28:01.132484 | controller-1 | Thursday 06 August 2026 17:28:01 +0000 (0:00:00.084) 0:02:01.387 ******* 2026-08-06 17:28:01.836000 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:01.836065 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:01.836526 | controller-1 | changed: [controller-1] 2026-08-06 17:28:01.836554 | controller-1 | 2026-08-06 17:28:01.836559 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create pki folder] ********************** 2026-08-06 17:28:01.836565 | controller-1 | Thursday 06 August 2026 17:28:01 +0000 (0:00:00.703) 0:02:02.090 ******* 2026-08-06 17:28:01.911643 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:01.911692 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:01.911754 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:01.911849 | controller-1 | 2026-08-06 17:28:01.912056 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca key] *************** 2026-08-06 17:28:01.912083 | controller-1 | Thursday 06 August 2026 17:28:01 +0000 (0:00:00.077) 0:02:02.168 ******* 2026-08-06 17:28:01.951960 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:01.992534 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:01.992615 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:01.992693 | controller-1 | 2026-08-06 17:28:01.992785 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca cert] ************** 2026-08-06 17:28:01.992875 | controller-1 | Thursday 06 August 2026 17:28:01 +0000 (0:00:00.080) 0:02:02.249 ******* 2026-08-06 17:28:02.036403 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:02.075276 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:02.075343 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:02.075437 | controller-1 | 2026-08-06 17:28:02.075655 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca key] ********************* 2026-08-06 17:28:02.075682 | controller-1 | Thursday 06 August 2026 17:28:02 +0000 (0:00:00.080) 0:02:02.329 ******* 2026-08-06 17:28:02.155924 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:02.156066 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:02.156182 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:02.156290 | controller-1 | 2026-08-06 17:28:02.156453 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca cert] ******************** 2026-08-06 17:28:02.156576 | controller-1 | Thursday 06 August 2026 17:28:02 +0000 (0:00:00.080) 0:02:02.410 ******* 2026-08-06 17:28:02.195019 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:02.235864 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:02.235955 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:02.236049 | controller-1 | 2026-08-06 17:28:02.236268 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca key] ************** 2026-08-06 17:28:02.236291 | controller-1 | Thursday 06 August 2026 17:28:02 +0000 (0:00:00.078) 0:02:02.489 ******* 2026-08-06 17:28:02.275961 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:02.311893 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:02.312003 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:02.312376 | controller-1 | 2026-08-06 17:28:02.312405 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca cert] ************* 2026-08-06 17:28:02.312411 | controller-1 | Thursday 06 August 2026 17:28:02 +0000 (0:00:00.079) 0:02:02.568 ******* 2026-08-06 17:28:02.398828 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:02.398937 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:02.399055 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:02.399169 | controller-1 | 2026-08-06 17:28:02.399314 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Initialize cluster] ********************* 2026-08-06 17:28:02.399415 | controller-1 | Thursday 06 August 2026 17:28:02 +0000 (0:00:00.086) 0:02:02.655 ******* 2026-08-06 17:32:26.633441 | controller-1 | [ERROR]: Task failed: Module failed: non-zero return code 2026-08-06 17:32:26.633547 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml:91:3 2026-08-06 17:32:26.633558 | controller-1 | 2026-08-06 17:32:26.633667 | controller-1 | 89 - (kubernetes_custom_front_proxy_ca_cert is defined) and (kubernetes_custom_front_proxy_ca_cert|length > 0) 2026-08-06 17:32:26.633850 | controller-1 | 90 2026-08-06 17:32:26.633980 | controller-1 | 91 - name: Initialize cluster 2026-08-06 17:32:26.634375 | controller-1 | ^ column 3 2026-08-06 17:32:26.634390 | controller-1 | 2026-08-06 17:32:26.635210 | controller-1 | fatal: [controller-1]: FAILED! => {"changed": true, "cmd": "kubeadm init --config /etc/kubernetes/kubeadm.yaml --upload-certs --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests\n", "delta": "0:04:23.920522", "end": "2026-08-06 17:32:26.591197", "msg": "non-zero return code", "rc": 1, "start": "2026-08-06 17:28:02.670675", "stderr": "W0806 17:28:02.718924 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"ClusterConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:28:02.720105 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"InitConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:28:02.721365 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"JoinConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:28:02.721742 4473 initconfiguration.go:362] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\nerror execution phase wait-control-plane: failed while waiting for the control plane to start: kube-apiserver check failed at https://199.204.45.235:6443/livez: Get \"https://199.204.45.235:6443/livez?timeout=10s\": dial tcp 199.204.45.235:6443: connect: connection refused\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0806 17:28:02.718924 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"ClusterConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:28:02.720105 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"InitConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:28:02.721365 4473 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"JoinConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:28:02.721742 4473 initconfiguration.go:362] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "error execution phase wait-control-plane: failed while waiting for the control plane to start: kube-apiserver check failed at https://199.204.45.235:6443/livez: Get \"https://199.204.45.235:6443/livez?timeout=10s\": dial tcp 199.204.45.235:6443: connect: connection refused", "To see the stack trace of this error execute with --v=5 or higher"], "stdout": "[init] Using Kubernetes version: v1.33.4\n[preflight] Running pre-flight checks\n[preflight] Pulling images required for setting up a Kubernetes cluster\n[preflight] This might take a minute or two, depending on the speed of your internet connection\n[preflight] You can also perform this action beforehand using 'kubeadm config images pull'\n[certs] Using certificateDir folder \"/etc/kubernetes/pki\"\n[certs] Generating \"ca\" certificate and key\n[certs] Generating \"apiserver\" certificate and key\n[certs] apiserver serving cert is signed for DNS names [controller-1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [fd40:10:100::1 199.204.45.235]\n[certs] Generating \"apiserver-kubelet-client\" certificate and key\n[certs] Generating \"front-proxy-ca\" certificate and key\n[certs] Generating \"front-proxy-client\" certificate and key\n[certs] Generating \"etcd/ca\" certificate and key\n[certs] Generating \"etcd/server\" certificate and key\n[certs] etcd/server serving cert is signed for DNS names [controller-1 localhost] and IPs [199.204.45.235 127.0.0.1 ::1]\n[certs] Generating \"etcd/peer\" certificate and key\n[certs] etcd/peer serving cert is signed for DNS names [controller-1 localhost] and IPs [199.204.45.235 127.0.0.1 ::1]\n[certs] Generating \"etcd/healthcheck-client\" certificate and key\n[certs] Generating \"apiserver-etcd-client\" certificate and key\n[certs] Generating \"sa\" key and public key\n[kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"\n[kubeconfig] Writing \"admin.conf\" kubeconfig file\n[kubeconfig] Writing \"super-admin.conf\" kubeconfig file\n[kubeconfig] Writing \"kubelet.conf\" kubeconfig file\n[kubeconfig] Writing \"controller-manager.conf\" kubeconfig file\n[kubeconfig] Writing \"scheduler.conf\" kubeconfig file\n[etcd] Creating static Pod manifest for local etcd in \"/etc/kubernetes/manifests\"\n[control-plane] Using manifest folder \"/etc/kubernetes/manifests\"\n[control-plane] Creating static Pod manifest for \"kube-apiserver\"\n[control-plane] Creating static Pod manifest for \"kube-controller-manager\"\n[control-plane] Creating static Pod manifest for \"kube-scheduler\"\n[kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"\n[kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"\n[kubelet-start] Starting the kubelet\n[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\"\n[kubelet-check] Waiting for a healthy kubelet at http://127.0.0.1:10248/healthz. This can take up to 4m0s\n[kubelet-check] The kubelet is healthy after 1.001517338s\n[control-plane-check] Waiting for healthy control plane components. This can take up to 4m0s\n[control-plane-check] Checking kube-apiserver at https://199.204.45.235:6443/livez\n[control-plane-check] Checking kube-controller-manager at https://0.0.0.0:10257/healthz\n[control-plane-check] Checking kube-scheduler at https://0.0.0.0:10259/livez\n[control-plane-check] kube-scheduler is healthy after 1.558847815s\n[control-plane-check] kube-controller-manager is healthy after 2.506663567s\n[control-plane-check] kube-apiserver is not healthy after 4m0.000649805s\n\nA control plane component may have crashed or exited when started by the container runtime.\nTo troubleshoot, list all containers using your preferred container runtimes CLI.\nHere is one example how you may list all running Kubernetes containers by using crictl:\n\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock ps -a | grep kube | grep -v pause'\n\tOnce you have found the failing container, you can inspect its logs with:\n\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock logs CONTAINERID'", "stdout_lines": ["[init] Using Kubernetes version: v1.33.4", "[preflight] Running pre-flight checks", "[preflight] Pulling images required for setting up a Kubernetes cluster", "[preflight] This might take a minute or two, depending on the speed of your internet connection", "[preflight] You can also perform this action beforehand using 'kubeadm config images pull'", "[certs] Using certificateDir folder \"/etc/kubernetes/pki\"", "[certs] Generating \"ca\" certificate and key", "[certs] Generating \"apiserver\" certificate and key", "[certs] apiserver serving cert is signed for DNS names [controller-1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [fd40:10:100::1 199.204.45.235]", "[certs] Generating \"apiserver-kubelet-client\" certificate and key", "[certs] Generating \"front-proxy-ca\" certificate and key", "[certs] Generating \"front-proxy-client\" certificate and key", "[certs] Generating \"etcd/ca\" certificate and key", "[certs] Generating \"etcd/server\" certificate and key", "[certs] etcd/server serving cert is signed for DNS names [controller-1 localhost] and IPs [199.204.45.235 127.0.0.1 ::1]", "[certs] Generating \"etcd/peer\" certificate and key", "[certs] etcd/peer serving cert is signed for DNS names [controller-1 localhost] and IPs [199.204.45.235 127.0.0.1 ::1]", "[certs] Generating \"etcd/healthcheck-client\" certificate and key", "[certs] Generating \"apiserver-etcd-client\" certificate and key", "[certs] Generating \"sa\" key and public key", "[kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"", "[kubeconfig] Writing \"admin.conf\" kubeconfig file", "[kubeconfig] Writing \"super-admin.conf\" kubeconfig file", "[kubeconfig] Writing \"kubelet.conf\" kubeconfig file", "[kubeconfig] Writing \"controller-manager.conf\" kubeconfig file", "[kubeconfig] Writing \"scheduler.conf\" kubeconfig file", "[etcd] Creating static Pod manifest for local etcd in \"/etc/kubernetes/manifests\"", "[control-plane] Using manifest folder \"/etc/kubernetes/manifests\"", "[control-plane] Creating static Pod manifest for \"kube-apiserver\"", "[control-plane] Creating static Pod manifest for \"kube-controller-manager\"", "[control-plane] Creating static Pod manifest for \"kube-scheduler\"", "[kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"", "[kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"", "[kubelet-start] Starting the kubelet", "[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\"", "[kubelet-check] Waiting for a healthy kubelet at http://127.0.0.1:10248/healthz. This can take up to 4m0s", "[kubelet-check] The kubelet is healthy after 1.001517338s", "[control-plane-check] Waiting for healthy control plane components. This can take up to 4m0s", "[control-plane-check] Checking kube-apiserver at https://199.204.45.235:6443/livez", "[control-plane-check] Checking kube-controller-manager at https://0.0.0.0:10257/healthz", "[control-plane-check] Checking kube-scheduler at https://0.0.0.0:10259/livez", "[control-plane-check] kube-scheduler is healthy after 1.558847815s", "[control-plane-check] kube-controller-manager is healthy after 2.506663567s", "[control-plane-check] kube-apiserver is not healthy after 4m0.000649805s", "", "A control plane component may have crashed or exited when started by the container runtime.", "To troubleshoot, list all containers using your preferred container runtimes CLI.", "Here is one example how you may list all running Kubernetes containers by using crictl:", "\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock ps -a | grep kube | grep -v pause'", "\tOnce you have found the failing container, you can inspect its logs with:", "\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock logs CONTAINERID'"]} 2026-08-06 17:32:26.686616 | controller-1 | skipping: [controller-2] 2026-08-06 17:32:26.686784 | controller-1 | skipping: [controller-3] 2026-08-06 17:32:26.686965 | controller-1 | 2026-08-06 17:32:26.687185 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Check if the node is already part of the cluster] *** 2026-08-06 17:32:26.687389 | controller-1 | Thursday 06 August 2026 17:32:26 +0000 (0:04:24.287) 0:06:26.942 ******* 2026-08-06 17:32:27.201592 | controller-1 | ok: [controller-2] 2026-08-06 17:32:27.201722 | controller-1 | ok: [controller-3] 2026-08-06 17:32:27.201898 | controller-1 | 2026-08-06 17:32:27.202097 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Join cluster] *************************** 2026-08-06 17:32:27.202295 | controller-1 | Thursday 06 August 2026 17:32:27 +0000 (0:00:00.515) 0:06:27.458 ******* 2026-08-06 17:32:27.291908 | controller-1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/join-cluster.yml for controller-2, controller-3 2026-08-06 17:32:27.291996 | controller-1 | 2026-08-06 17:32:27.292127 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Generate control-plane certificates for joining cluster] *** 2026-08-06 17:32:27.292380 | controller-1 | Thursday 06 August 2026 17:32:27 +0000 (0:00:00.090) 0:06:27.548 ******* 2026-08-06 17:33:27.656968 | controller-1 | [ERROR]: Task failed: Module failed: non-zero return code 2026-08-06 17:33:27.657138 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/join-cluster.yml:5:3 2026-08-06 17:33:27.657314 | controller-1 | 2026-08-06 17:33:27.657497 | controller-1 | 3 2026-08-06 17:33:27.657684 | controller-1 | 4 --- 2026-08-06 17:33:27.657886 | controller-1 | 5 - name: Generate control-plane certificates for joining cluster 2026-08-06 17:33:27.658052 | controller-1 | ^ column 3 2026-08-06 17:33:27.658257 | controller-1 | 2026-08-06 17:33:27.658739 | controller-1 | fatal: [controller-2 -> controller-1(199.204.45.235)]: FAILED! => {"changed": false, "cmd": ["kubeadm", "init", "phase", "upload-certs", "--upload-certs", "--config", "/etc/kubernetes/kubeadm.yaml"], "delta": "0:01:00.048114", "end": "2026-08-06 17:33:27.609455", "msg": "non-zero return code", "rc": 1, "start": "2026-08-06 17:32:27.561341", "stderr": "W0806 17:32:27.598349 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"ClusterConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:32:27.598956 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"InitConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:32:27.599276 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"JoinConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.\nW0806 17:32:27.599443 5323 initconfiguration.go:362] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\nerror execution phase upload-certs: could not bootstrap the admin user in file admin.conf: unable to create ClusterRoleBinding: Post \"https://199.204.45.235:6443/apis/rbac.authorization.k8s.io/v1/clusterrolebindings?timeout=10s\": dial tcp 199.204.45.235:6443: connect: connection refused\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0806 17:32:27.598349 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"ClusterConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:32:27.598956 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"InitConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:32:27.599276 5323 common.go:101] your configuration file uses a deprecated API spec: \"kubeadm.k8s.io/v1beta3\" (kind: \"JoinConfiguration\"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version.", "W0806 17:32:27.599443 5323 initconfiguration.go:362] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "error execution phase upload-certs: could not bootstrap the admin user in file admin.conf: unable to create ClusterRoleBinding: Post \"https://199.204.45.235:6443/apis/rbac.authorization.k8s.io/v1/clusterrolebindings?timeout=10s\": dial tcp 199.204.45.235:6443: connect: connection refused", "To see the stack trace of this error execute with --v=5 or higher"], "stdout": "", "stdout_lines": []} 2026-08-06 17:33:27.659647 | controller-1 | 2026-08-06 17:33:27.659839 | controller-1 | PLAY RECAP ********************************************************************* 2026-08-06 17:33:27.660059 | controller-1 | controller-1 : ok=84 changed=36 unreachable=0 failed=1 skipped=26 rescued=0 ignored=2 2026-08-06 17:33:27.660261 | controller-1 | controller-2 : ok=83 changed=35 unreachable=0 failed=1 skipped=26 rescued=0 ignored=1 2026-08-06 17:33:27.660463 | controller-1 | controller-3 : ok=83 changed=35 unreachable=0 failed=0 skipped=26 rescued=0 ignored=1 2026-08-06 17:33:27.660631 | controller-1 | 2026-08-06 17:33:27.660791 | controller-1 | 2026-08-06 17:33:27.660974 | controller-1 | TASKS RECAP ******************************************************************** 2026-08-06 17:33:27.661169 | controller-1 | Thursday 06 August 2026 17:33:27 +0000 (0:01:00.369) 0:07:27.917 ******* 2026-08-06 17:33:27.661369 | controller-1 | =============================================================================== 2026-08-06 17:33:27.661558 | controller-1 | vexxhost.kubernetes.kubernetes : Initialize cluster ------------------- 264.29s 2026-08-06 17:33:27.661770 | controller-1 | vexxhost.kubernetes.kubernetes : Generate control-plane certificates for joining cluster -- 60.37s 2026-08-06 17:33:27.661951 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------ 25.04s 2026-08-06 17:33:27.662142 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------ 21.10s 2026-08-06 17:33:27.662345 | controller-1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.11s 2026-08-06 17:33:27.662604 | controller-1 | vexxhost.kubernetes.kubelet : Reload systemd ---------------------------- 4.16s 2026-08-06 17:33:27.662777 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.03s 2026-08-06 17:33:27.662964 | controller-1 | vexxhost.kubernetes.kubelet : Install additional packages --------------- 3.26s 2026-08-06 17:33:27.663154 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.18s 2026-08-06 17:33:27.663287 | controller-1 | vexxhost.kubernetes.kubelet : Configure sysctl values ------------------- 2.45s 2026-08-06 17:33:27.663404 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.97s 2026-08-06 17:33:27.663521 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.76s 2026-08-06 17:33:27.663665 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.75s 2026-08-06 17:33:27.663784 | controller-1 | Install Debian packages ------------------------------------------------- 1.70s 2026-08-06 17:33:27.663902 | controller-1 | vexxhost.containers.cni_plugins : Enable kernel modules in runtime ------ 1.63s 2026-08-06 17:33:27.664020 | controller-1 | vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack ---------------- 1.48s 2026-08-06 17:33:27.664144 | controller-1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.43s 2026-08-06 17:33:27.664267 | controller-1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.43s 2026-08-06 17:33:27.664385 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.27s 2026-08-06 17:33:27.664502 | controller-1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-08-06 17:33:27.823908 | controller-1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.cluster-upgrade/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cluster-upgrade/prepare.yml 2026-08-06 17:33:27.824021 | controller-1 | ERROR [cluster-upgrade > prepare] Executed: Failed 2026-08-06 17:33:27.824068 | controller-1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.cluster-upgrade/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cluster-upgrade/prepare.yml 2026-08-06 17:33:38.122529 | controller-1 | ERROR 2026-08-06 17:33:38.122754 | controller-1 | { 2026-08-06 17:33:38.122807 | controller-1 | "delta": "0:07:51.337882", 2026-08-06 17:33:38.122837 | controller-1 | "end": "2026-08-06 17:33:27.908816", 2026-08-06 17:33:38.122862 | controller-1 | "msg": "non-zero return code", 2026-08-06 17:33:38.122887 | controller-1 | "rc": 2, 2026-08-06 17:33:38.122911 | controller-1 | "start": "2026-08-06 17:25:36.570934" 2026-08-06 17:33:38.122934 | controller-1 | } failure 2026-08-06 17:33:38.135333 | 2026-08-06 17:33:38.135409 | PLAY RECAP 2026-08-06 17:33:38.135459 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:33:38.135481 | 2026-08-06 17:33:38.335911 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:33:38.343316 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:33:39.009825 | 2026-08-06 17:33:39.010175 | PLAY [all] 2026-08-06 17:33:39.022845 | 2026-08-06 17:33:39.022962 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-06 17:33:39.410691 | controller-1 | changed 2026-08-06 17:33:39.565857 | controller-2 | changed 2026-08-06 17:33:39.571675 | controller-3 | changed 2026-08-06 17:33:39.578672 | 2026-08-06 17:33:39.578834 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-06 17:33:40.040787 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.041481 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.053081 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.055215 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.098297 | controller-2 | E0806 17:33:40.098112 3883 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.100520 | controller-2 | E0806 17:33:40.100442 3883 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.024212 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.024378 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.034108 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.036982 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.086332 | controller-1 | E0806 17:33:40.086041 5369 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.087954 | controller-1 | E0806 17:33:40.087895 5369 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.089892 | controller-1 | E0806 17:33:40.089848 5369 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.091719 | controller-1 | E0806 17:33:40.091669 5369 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.092050 | controller-1 | E0806 17:33:40.091989 5373 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.093376 | controller-1 | E0806 17:33:40.093338 5369 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.093623 | controller-1 | E0806 17:33:40.093586 5373 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.094570 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.095321 | controller-1 | E0806 17:33:40.095263 5373 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.096744 | controller-1 | E0806 17:33:40.096702 5373 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.098408 | controller-1 | E0806 17:33:40.098357 5373 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.099671 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.104619 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.110761 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.032354 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.032441 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:40.041210 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.044379 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.091898 | controller-3 | E0806 17:33:40.091735 3885 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.094891 | controller-3 | E0806 17:33:40.094811 3885 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.095307 | controller-3 | E0806 17:33:40.095251 3889 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.096624 | controller-3 | E0806 17:33:40.096584 3885 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.097145 | controller-3 | E0806 17:33:40.097110 3889 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.098607 | controller-3 | E0806 17:33:40.098575 3889 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.099215 | controller-3 | E0806 17:33:40.099178 3885 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.100139 | controller-3 | E0806 17:33:40.100109 3889 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.101009 | controller-3 | E0806 17:33:40.100935 3885 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.101735 | controller-3 | E0806 17:33:40.101704 3889 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.102175 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.102929 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.111677 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.111897 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.158505 | controller-1 | E0806 17:33:40.158390 5394 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.160112 | controller-1 | E0806 17:33:40.160045 5394 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.161326 | controller-1 | E0806 17:33:40.161195 5401 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.161858 | controller-1 | E0806 17:33:40.161829 5394 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.163316 | controller-1 | E0806 17:33:40.163273 5401 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.163880 | controller-1 | E0806 17:33:40.163859 5394 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.166033 | controller-1 | E0806 17:33:40.165817 5401 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.166109 | controller-1 | E0806 17:33:40.165910 5394 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.167255 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.168106 | controller-1 | E0806 17:33:40.168037 5401 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.169850 | controller-1 | E0806 17:33:40.169808 5401 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.171010 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.177951 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.230289 | controller-1 | E0806 17:33:40.230137 5418 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.232412 | controller-1 | E0806 17:33:40.232368 5418 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.234322 | controller-1 | E0806 17:33:40.234277 5418 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.236357 | controller-1 | E0806 17:33:40.236313 5418 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.238221 | controller-1 | E0806 17:33:40.238184 5418 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.239381 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.103683 | controller-2 | E0806 17:33:40.103609 3883 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.105572 | controller-2 | E0806 17:33:40.105443 3883 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.107939 | controller-2 | E0806 17:33:40.107880 3883 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.109092 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.116530 | controller-2 | E0806 17:33:40.116418 3886 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.119734 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.121630 | controller-2 | E0806 17:33:40.121534 3886 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.127733 | controller-2 | E0806 17:33:40.126506 3886 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.129194 | controller-2 | E0806 17:33:40.129131 3886 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.131001 | controller-2 | E0806 17:33:40.130955 3886 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.132210 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.144245 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.181410 | controller-2 | E0806 17:33:40.181225 3908 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.183073 | controller-2 | E0806 17:33:40.182982 3908 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.185814 | controller-2 | E0806 17:33:40.185752 3908 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.187501 | controller-2 | E0806 17:33:40.187454 3908 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.189437 | controller-2 | E0806 17:33:40.189379 3908 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.190631 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.203053 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.161950 | controller-3 | E0806 17:33:40.161823 3913 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.165094 | controller-3 | E0806 17:33:40.165024 3913 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.166141 | controller-3 | E0806 17:33:40.166026 3911 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.166966 | controller-3 | E0806 17:33:40.166887 3913 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.168182 | controller-3 | E0806 17:33:40.168091 3911 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.168657 | controller-3 | E0806 17:33:40.168616 3913 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.170112 | controller-3 | E0806 17:33:40.169920 3911 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.170957 | controller-3 | E0806 17:33:40.170918 3913 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.171503 | controller-3 | E0806 17:33:40.171455 3911 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.172156 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.172855 | controller-3 | E0806 17:33:40.172821 3911 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.173975 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.181983 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:33:40.227315 | controller-3 | E0806 17:33:40.227194 3935 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.229551 | controller-3 | E0806 17:33:40.229476 3935 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.231572 | controller-3 | E0806 17:33:40.231503 3935 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.233654 | controller-3 | E0806 17:33:40.233593 3935 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.235658 | controller-3 | E0806 17:33:40.235588 3935 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.236829 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.659021 | controller-3 | ok: Runtime: 0:00:00.223858 2026-08-06 17:33:40.667838 | controller-1 | ok: Runtime: 0:00:00.233821 2026-08-06 17:33:40.674560 | controller-2 | ok: Runtime: 0:00:00.247055 2026-08-06 17:33:40.679154 | 2026-08-06 17:33:40.679253 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-06 17:33:40.896707 | controller-1 | changed 2026-08-06 17:33:40.204952 | controller-2 | E0806 17:33:40.204634 3919 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.207091 | controller-2 | E0806 17:33:40.206997 3919 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.209417 | controller-2 | E0806 17:33:40.209324 3919 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.211624 | controller-2 | E0806 17:33:40.211580 3919 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.214104 | controller-2 | E0806 17:33:40.213731 3919 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.215006 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:40.258566 | controller-2 | E0806 17:33:40.258324 3932 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.260690 | controller-2 | E0806 17:33:40.260630 3932 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.262817 | controller-2 | E0806 17:33:40.262742 3932 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.264523 | controller-2 | E0806 17:33:40.264456 3932 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.266342 | controller-2 | E0806 17:33:40.266262 3932 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:40.267523 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:41.594029 | controller-3 | changed 2026-08-06 17:33:41.608809 | controller-2 | changed 2026-08-06 17:33:41.615465 | 2026-08-06 17:33:41.615563 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-06 17:33:41.898692 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.899113 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.899771 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.948321 | controller-2 | E0806 17:33:41.948141 3964 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.950790 | controller-2 | E0806 17:33:41.950712 3964 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.952388 | controller-2 | E0806 17:33:41.952334 3964 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.954253 | controller-2 | E0806 17:33:41.954155 3964 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.955618 | controller-2 | E0806 17:33:41.955562 3964 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.956761 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:41.881472 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.881877 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.882983 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.934121 | controller-1 | E0806 17:33:41.933991 5449 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.936265 | controller-1 | E0806 17:33:41.936206 5449 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.938017 | controller-1 | E0806 17:33:41.937973 5449 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.939946 | controller-1 | E0806 17:33:41.939879 5449 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.941614 | controller-1 | E0806 17:33:41.941551 5449 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.942782 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:41.928823 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.929257 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.929948 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:33:41.979081 | controller-3 | E0806 17:33:41.978968 3966 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.981339 | controller-3 | E0806 17:33:41.981268 3966 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.983387 | controller-3 | E0806 17:33:41.983342 3966 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.985391 | controller-3 | E0806 17:33:41.985319 3966 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.987267 | controller-3 | E0806 17:33:41.987206 3966 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:41.988631 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:42.169563 | controller-1 | ok: Runtime: 0:00:00.077873 2026-08-06 17:33:42.232821 | controller-2 | ok: Runtime: 0:00:00.076558 2026-08-06 17:33:42.241051 | controller-3 | ok: Runtime: 0:00:00.076256 2026-08-06 17:33:42.246459 | 2026-08-06 17:33:42.246547 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-06 17:33:42.860351 | controller-3 | changed: 2026-08-06 17:33:42.860648 | controller-3 | created directory /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-3 2026-08-06 17:33:42.860701 | controller-3 | cd+++++++++ objects/ 2026-08-06 17:33:42.860736 | controller-3 | cd+++++++++ objects/cluster/ 2026-08-06 17:33:42.860767 | controller-3 | cd+++++++++ objects/namespaced/ 2026-08-06 17:33:42.868129 | controller-1 | changed: 2026-08-06 17:33:42.868321 | controller-1 | created directory /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-1 2026-08-06 17:33:42.868359 | controller-1 | cd+++++++++ objects/ 2026-08-06 17:33:42.868389 | controller-1 | cd+++++++++ objects/cluster/ 2026-08-06 17:33:42.868418 | controller-1 | cd+++++++++ objects/namespaced/ 2026-08-06 17:33:42.896121 | controller-2 | changed: 2026-08-06 17:33:42.896226 | controller-2 | created directory /var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-2 2026-08-06 17:33:42.896284 | controller-2 | cd+++++++++ objects/ 2026-08-06 17:33:42.896317 | controller-2 | cd+++++++++ objects/cluster/ 2026-08-06 17:33:42.896347 | controller-2 | cd+++++++++ objects/namespaced/ 2026-08-06 17:33:42.912860 | 2026-08-06 17:33:42.912935 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-06 17:33:43.140410 | controller-1 | changed 2026-08-06 17:33:43.156466 | controller-2 | changed 2026-08-06 17:33:43.161259 | controller-3 | changed 2026-08-06 17:33:43.166036 | 2026-08-06 17:33:43.166109 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-06 17:33:43.423691 | controller-3 | changed 2026-08-06 17:33:43.430970 | controller-1 | changed 2026-08-06 17:33:43.435548 | controller-2 | changed 2026-08-06 17:33:43.441047 | 2026-08-06 17:33:43.441157 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-06 17:33:43.792254 | controller-2 | E0806 17:33:43.792044 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.794518 | controller-2 | E0806 17:33:43.794377 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.796279 | controller-2 | E0806 17:33:43.796203 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.798256 | controller-2 | E0806 17:33:43.798188 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.799783 | controller-2 | E0806 17:33:43.799730 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.801002 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:43.794156 | controller-1 | E0806 17:33:43.793974 5503 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.796573 | controller-1 | E0806 17:33:43.796462 5503 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.798906 | controller-1 | E0806 17:33:43.798830 5503 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.800935 | controller-1 | E0806 17:33:43.800884 5503 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.802654 | controller-1 | E0806 17:33:43.802603 5503 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.803905 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:43.795958 | controller-3 | E0806 17:33:43.795804 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.797999 | controller-3 | E0806 17:33:43.797921 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.799978 | controller-3 | E0806 17:33:43.799921 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.801812 | controller-3 | E0806 17:33:43.801757 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.803738 | controller-3 | E0806 17:33:43.803692 4017 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:43.804991 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:44.704519 | controller-1 | ok: Runtime: 0:00:00.090585 2026-08-06 17:33:44.712601 | controller-3 | ok: Runtime: 0:00:00.074190 2026-08-06 17:33:44.718545 | controller-2 | ok: Runtime: 0:00:00.087674 2026-08-06 17:33:44.722498 | 2026-08-06 17:33:44.722561 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-06 17:33:45.234545 | controller-1 | changed: 2026-08-06 17:33:45.234874 | controller-1 | cd+++++++++ pod-logs/ 2026-08-06 17:33:45.234916 | controller-1 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:33:51.363602 | controller-3 | changed: 2026-08-06 17:33:51.363784 | controller-3 | cd+++++++++ pod-logs/ 2026-08-06 17:33:51.364633 | controller-3 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:33:51.373100 | controller-2 | changed: 2026-08-06 17:33:51.373271 | controller-2 | cd+++++++++ pod-logs/ 2026-08-06 17:33:51.373311 | controller-2 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:33:51.392622 | 2026-08-06 17:33:51.392854 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-06 17:33:51.628153 | controller-1 | changed: "values" 2026-08-06 17:33:51.651889 | controller-3 | changed: "values" 2026-08-06 17:33:51.679539 | controller-2 | changed: "values" 2026-08-06 17:33:51.827737 | controller-1 | changed: "releases" 2026-08-06 17:33:51.850212 | controller-3 | changed: "releases" 2026-08-06 17:33:51.850338 | controller-3 | changed: All items complete 2026-08-06 17:33:51.850378 | 2026-08-06 17:33:51.935986 | controller-2 | changed: "releases" 2026-08-06 17:33:51.945159 | 2026-08-06 17:33:51.945792 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-06 17:33:52.282302 | controller-2 | E0806 17:33:52.281980 4081 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.284283 | controller-2 | E0806 17:33:52.284212 4081 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.286249 | controller-2 | E0806 17:33:52.286192 4081 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.287952 | controller-2 | E0806 17:33:52.287911 4081 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.289884 | controller-2 | E0806 17:33:52.289836 4081 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.291106 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:52.291002 | controller-1 | E0806 17:33:52.290801 5555 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.292705 | controller-1 | E0806 17:33:52.292619 5555 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.295593 | controller-1 | E0806 17:33:52.295145 5555 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.297801 | controller-1 | E0806 17:33:52.297765 5555 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.300365 | controller-1 | E0806 17:33:52.300286 5555 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.301588 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:52.285294 | controller-3 | E0806 17:33:52.285126 4080 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.287334 | controller-3 | E0806 17:33:52.287254 4080 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.289248 | controller-3 | E0806 17:33:52.289191 4080 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.291292 | controller-3 | E0806 17:33:52.291255 4080 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.293221 | controller-3 | E0806 17:33:52.293155 4080 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused" 2026-08-06 17:33:52.294414 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:33:52.508751 | controller-3 | ok: Runtime: 0:00:00.070514 2026-08-06 17:33:52.517664 | controller-2 | ok: Runtime: 0:00:00.083875 2026-08-06 17:33:52.524645 | controller-1 | ok: Runtime: 0:00:00.075707 2026-08-06 17:33:52.534438 | 2026-08-06 17:33:52.534518 | TASK [helm-release-status : Downloads logs to executor] 2026-08-06 17:33:53.059169 | controller-1 | changed: 2026-08-06 17:33:53.059484 | controller-1 | cd+++++++++ helm/ 2026-08-06 17:33:53.059524 | controller-1 | cd+++++++++ helm/releases/ 2026-08-06 17:33:53.059555 | controller-1 | cd+++++++++ helm/values/ 2026-08-06 17:33:53.086207 | controller-2 | changed: 2026-08-06 17:33:53.086356 | controller-2 | cd+++++++++ helm/ 2026-08-06 17:33:53.086394 | controller-2 | cd+++++++++ helm/releases/ 2026-08-06 17:33:53.086425 | controller-2 | cd+++++++++ helm/values/ 2026-08-06 17:33:53.153666 | controller-3 | changed: 2026-08-06 17:33:53.153850 | controller-3 | cd+++++++++ helm/ 2026-08-06 17:33:53.153897 | controller-3 | cd+++++++++ helm/releases/ 2026-08-06 17:33:53.153936 | controller-3 | cd+++++++++ helm/values/ 2026-08-06 17:33:53.172032 | 2026-08-06 17:33:53.172201 | PLAY RECAP 2026-08-06 17:33:53.172285 | controller-1 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:33:53.172335 | controller-2 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:33:53.172377 | controller-3 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:33:53.172410 | 2026-08-06 17:33:53.340016 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:33:53.343832 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:33:54.317969 | 2026-08-06 17:33:54.318183 | PLAY [all] 2026-08-06 17:33:54.330838 | 2026-08-06 17:33:54.331005 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 17:33:54.395240 | controller-2 | ok 2026-08-06 17:33:54.400613 | controller-1 | ok 2026-08-06 17:33:54.404751 | controller-3 | ok 2026-08-06 17:33:54.408778 | 2026-08-06 17:33:54.408930 | TASK [fetch-output : Set log path for single node] 2026-08-06 17:33:54.446384 | controller-1 | skipping: Conditional result was False 2026-08-06 17:33:54.447340 | controller-2 | skipping: Conditional result was False 2026-08-06 17:33:54.457995 | controller-3 | skipping: Conditional result was False 2026-08-06 17:33:54.467212 | 2026-08-06 17:33:54.467382 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 17:33:55.002009 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-1" 2026-08-06 17:33:55.003226 | controller-3 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-3" 2026-08-06 17:33:55.022010 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/logs/controller-2" 2026-08-06 17:33:55.225526 | controller-3 -> localhost | changed: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/artifacts" 2026-08-06 17:33:55.234176 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/artifacts" 2026-08-06 17:33:55.235969 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/artifacts" 2026-08-06 17:33:55.422576 | controller-2 -> localhost | changed: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/docs" 2026-08-06 17:33:55.457713 | controller-3 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/docs" 2026-08-06 17:33:55.457874 | controller-3 -> localhost | changed: All items complete 2026-08-06 17:33:55.457905 | 2026-08-06 17:33:55.468446 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/3e055c1f315d4115a3363536c9e0944e/work/docs" 2026-08-06 17:33:55.483714 | 2026-08-06 17:33:55.483883 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 17:33:56.229353 | controller-1 | changed: .d..t...... ./ 2026-08-06 17:33:56.229775 | controller-1 | ok: All items complete 2026-08-06 17:33:56.229846 | 2026-08-06 17:33:56.242041 | controller-3 | changed: .d..t...... ./ 2026-08-06 17:33:56.253198 | controller-2 | changed: .d..t...... ./ 2026-08-06 17:33:56.700781 | controller-1 | changed: .d..t...... ./ 2026-08-06 17:33:56.719298 | controller-3 | ok 2026-08-06 17:33:56.798498 | controller-2 | ok 2026-08-06 17:33:57.165348 | controller-1 | changed: .d..t...... ./ 2026-08-06 17:33:57.191035 | controller-3 | ok 2026-08-06 17:33:57.305531 | controller-2 | ok 2026-08-06 17:33:57.305664 | controller-2 | changed: All items complete 2026-08-06 17:33:57.305691 | 2026-08-06 17:33:57.338531 | 2026-08-06 17:33:57.338684 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 17:33:57.885477 | controller-1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.103696 2026-08-06 17:33:58.175515 | controller-1 -> localhost | ok: Item: docs Runtime: 0:00:00.007737 2026-08-06 17:33:58.203522 | 2026-08-06 17:33:58.203630 | PLAY [all] 2026-08-06 17:33:58.211923 | 2026-08-06 17:33:58.212008 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 17:33:58.711719 | controller-1 | changed 2026-08-06 17:33:58.839769 | controller-3 | changed 2026-08-06 17:33:58.887104 | controller-2 | changed 2026-08-06 17:33:58.900943 | 2026-08-06 17:33:58.901019 | PLAY RECAP 2026-08-06 17:33:58.901079 | controller-1 | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:33:58.901112 | controller-2 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:33:58.901138 | controller-3 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:33:58.901159 | 2026-08-06 17:33:59.066923 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:33:59.073142 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 17:34:00.116519 | 2026-08-06 17:34:00.116728 | PLAY [localhost] 2026-08-06 17:34:00.129663 | 2026-08-06 17:34:00.129806 | TASK [Generate Zuul manifest] 2026-08-06 17:34:00.153538 | localhost | ok 2026-08-06 17:34:00.455618 | 2026-08-06 17:34:00.455786 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 17:34:01.016796 | localhost | changed 2026-08-06 17:34:01.030086 | 2026-08-06 17:34:01.030193 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 17:34:01.123071 | localhost | ok 2026-08-06 17:34:01.133548 | 2026-08-06 17:34:01.133644 | TASK [Upload logs] 2026-08-06 17:34:01.158498 | localhost | ok 2026-08-06 17:34:01.555384 | 2026-08-06 17:34:01.555570 | TASK [Set zuul-log-path fact] 2026-08-06 17:34:01.578797 | localhost | ok 2026-08-06 17:34:01.597096 | 2026-08-06 17:34:01.597287 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:34:01.631392 | localhost | ok 2026-08-06 17:34:01.640687 | 2026-08-06 17:34:01.640815 | TASK [upload-logs : Create log directories] 2026-08-06 17:34:02.601952 | localhost | changed 2026-08-06 17:34:02.670289 | 2026-08-06 17:34:02.670461 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 17:34:03.074902 | localhost -> localhost | ok: Runtime: 0:00:00.007268 2026-08-06 17:34:03.083696 | 2026-08-06 17:34:03.083869 | TASK [upload-logs : Upload logs to log server] 2026-08-06 17:34:04.249872 | localhost | Output suppressed because no_log was given 2026-08-06 17:34:04.255666 | 2026-08-06 17:34:04.255801 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 17:34:04.302050 | localhost | skipping: Conditional result was False 2026-08-06 17:34:04.311045 | localhost | skipping: Conditional result was False 2026-08-06 17:34:04.322148 | 2026-08-06 17:34:04.322374 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 17:34:04.367460 | localhost | skipping: Conditional result was False 2026-08-06 17:34:04.367939 | 2026-08-06 17:34:04.373017 | localhost | skipping: Conditional result was False 2026-08-06 17:34:04.389386 | 2026-08-06 17:34:04.389616 | LOOP [upload-logs : Upload console log and json output]