2026-08-06 17:26:47.820165 | Job console starting 2026-08-06 17:26:47.858821 | Updating git repos 2026-08-06 17:26:47.902308 | Cloning repos into workspace 2026-08-06 17:26:51.753833 | Restoring repo states 2026-08-06 17:26:51.770757 | Merging changes 2026-08-06 17:26:52.739481 | Checking out repos 2026-08-06 17:26:53.288557 | Preparing playbooks 2026-08-06 17:27:16.983414 | Running Ansible setup 2026-08-06 17:27:22.910576 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:27:23.534241 | 2026-08-06 17:27:28.317978 | PLAY [localhost] 2026-08-06 17:27:28.336565 | 2026-08-06 17:27:28.336913 | TASK [Gathering Facts] 2026-08-06 17:27:29.471595 | localhost | ok 2026-08-06 17:27:29.483261 | 2026-08-06 17:27:29.483388 | TASK [Setup log path fact] 2026-08-06 17:27:29.504417 | localhost | ok 2026-08-06 17:27:29.518958 | 2026-08-06 17:27:29.519060 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:27:29.548457 | localhost | ok 2026-08-06 17:27:29.556575 | 2026-08-06 17:27:29.556669 | TASK [emit-job-header : Print job information] 2026-08-06 17:27:29.597488 | # Job Information 2026-08-06 17:27:29.597679 | Ansible Version: 2.16.18 2026-08-06 17:27:29.597725 | Job: ansible-collection-kubernetes-molecule-ha 2026-08-06 17:27:29.597765 | Pipeline: check 2026-08-06 17:27:29.597806 | Executor: 2d72f0692154 2026-08-06 17:27:29.597838 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/221 2026-08-06 17:27:29.597870 | Event ID: 521b9fd0-91bb-11f1-9faa-a6cdbd1fdabc 2026-08-06 17:27:29.602025 | 2026-08-06 17:27:29.602149 | LOOP [emit-job-header : Print node information] 2026-08-06 17:27:29.702310 | localhost | ok: 2026-08-06 17:27:29.702570 | localhost | # Node Information 2026-08-06 17:27:29.702601 | localhost | Inventory Hostname: controller-1 2026-08-06 17:27:29.702624 | localhost | Hostname: np0000188180 2026-08-06 17:27:29.702644 | localhost | Username: zuul 2026-08-06 17:27:29.702670 | localhost | Distro: Debian 13.6 2026-08-06 17:27:29.702692 | localhost | Provider: yul1 2026-08-06 17:27:29.702711 | localhost | Region: ca-ymq-1 2026-08-06 17:27:29.702730 | localhost | Label: debian-trixie 2026-08-06 17:27:29.702749 | localhost | Product Name: OpenStack Nova 2026-08-06 17:27:29.702768 | localhost | Interface IP: 199.204.45.77 2026-08-06 17:27:29.741304 | localhost | ok: 2026-08-06 17:27:29.741431 | localhost | # Node Information 2026-08-06 17:27:29.741458 | localhost | Inventory Hostname: controller-2 2026-08-06 17:27:29.741481 | localhost | Hostname: np0000188181 2026-08-06 17:27:29.741501 | localhost | Username: zuul 2026-08-06 17:27:29.741521 | localhost | Distro: Debian 13.6 2026-08-06 17:27:29.741541 | localhost | Provider: yul1 2026-08-06 17:27:29.741560 | localhost | Region: ca-ymq-1 2026-08-06 17:27:29.741580 | localhost | Label: debian-trixie 2026-08-06 17:27:29.741599 | localhost | Product Name: OpenStack Nova 2026-08-06 17:27:29.741620 | localhost | Interface IP: 199.19.213.242 2026-08-06 17:27:29.811787 | localhost | ok: 2026-08-06 17:27:29.811942 | localhost | # Node Information 2026-08-06 17:27:29.812089 | localhost | Inventory Hostname: controller-3 2026-08-06 17:27:29.812126 | localhost | Hostname: np0000188182 2026-08-06 17:27:29.812158 | localhost | Username: zuul 2026-08-06 17:27:29.812188 | localhost | Distro: Debian 13.6 2026-08-06 17:27:29.812216 | localhost | Provider: yul1 2026-08-06 17:27:29.812243 | localhost | Region: ca-ymq-1 2026-08-06 17:27:29.812272 | localhost | Label: debian-trixie 2026-08-06 17:27:29.812301 | localhost | Product Name: OpenStack Nova 2026-08-06 17:27:29.812329 | localhost | Interface IP: 199.19.213.232 2026-08-06 17:27:29.825052 | 2026-08-06 17:27:29.825177 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 17:27:33.293690 | localhost -> localhost | changed 2026-08-06 17:27:33.304668 | 2026-08-06 17:27:33.304925 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 17:27:35.403642 | localhost -> localhost | changed 2026-08-06 17:27:35.452861 | 2026-08-06 17:27:35.452955 | PLAY [all] 2026-08-06 17:27:35.465907 | 2026-08-06 17:27:35.466042 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 17:27:35.721258 | controller-1 -> localhost | ok 2026-08-06 17:27:35.729821 | 2026-08-06 17:27:35.729935 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 17:27:35.761431 | controller-1 | ok 2026-08-06 17:27:35.764901 | controller-2 | ok 2026-08-06 17:27:35.790195 | controller-3 | ok 2026-08-06 17:27:35.811173 | controller-1 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:27:35.811283 | controller-2 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:27:35.811309 | controller-3 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:27:35.817213 | 2026-08-06 17:27:35.817284 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 17:27:37.158906 | controller-1 -> localhost | Generating public/private rsa key pair. 2026-08-06 17:27:37.159441 | controller-1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/6d4d8586acd8448aa66472a26a94ca47_id_rsa 2026-08-06 17:27:37.159490 | controller-1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/6d4d8586acd8448aa66472a26a94ca47_id_rsa.pub 2026-08-06 17:27:37.159519 | controller-1 -> localhost | The key fingerprint is: 2026-08-06 17:27:37.159541 | controller-1 -> localhost | SHA256:Qn7XPUfmjpEb3DsnRbgbJqxiqpW/tBtvBZauFeyur2E zuul-build-sshkey 2026-08-06 17:27:37.159562 | controller-1 -> localhost | The key's randomart image is: 2026-08-06 17:27:37.159582 | controller-1 -> localhost | +---[RSA 3072]----+ 2026-08-06 17:27:37.159602 | controller-1 -> localhost | | | 2026-08-06 17:27:37.159623 | controller-1 -> localhost | | . | 2026-08-06 17:27:37.159643 | controller-1 -> localhost | | . . . . +| 2026-08-06 17:27:37.159662 | controller-1 -> localhost | | o *o o O | 2026-08-06 17:27:37.159682 | controller-1 -> localhost | | o S+.o+ @ =| 2026-08-06 17:27:37.159701 | controller-1 -> localhost | | + .+..o %.| 2026-08-06 17:27:37.159722 | controller-1 -> localhost | | o E+.. =oo| 2026-08-06 17:27:37.159749 | controller-1 -> localhost | | . *.*o .o| 2026-08-06 17:27:37.159774 | controller-1 -> localhost | | ... BBo | 2026-08-06 17:27:37.159794 | controller-1 -> localhost | +----[SHA256]-----+ 2026-08-06 17:27:37.159845 | controller-1 -> localhost | ok: Runtime: 0:00:00.900626 2026-08-06 17:27:37.164248 | 2026-08-06 17:27:37.164314 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 17:27:37.209148 | controller-1 | ok 2026-08-06 17:27:37.212321 | controller-2 | ok 2026-08-06 17:27:37.215069 | controller-3 | ok 2026-08-06 17:27:37.228017 | controller-1 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:27:37.228069 | controller-2 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:27:37.228093 | controller-3 | included: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:27:37.239646 | 2026-08-06 17:27:37.239715 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 17:27:37.263925 | controller-1 | skipping: Conditional result was False 2026-08-06 17:27:37.275244 | controller-2 | skipping: Conditional result was False 2026-08-06 17:27:37.286015 | controller-3 | skipping: Conditional result was False 2026-08-06 17:27:37.296967 | 2026-08-06 17:27:37.297087 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 17:27:37.889073 | controller-1 | changed 2026-08-06 17:27:38.575843 | controller-3 | changed 2026-08-06 17:27:38.580186 | controller-2 | changed 2026-08-06 17:27:38.585023 | 2026-08-06 17:27:38.585087 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 17:27:38.789125 | controller-1 | ok 2026-08-06 17:27:38.820397 | controller-2 | ok 2026-08-06 17:27:38.838824 | controller-3 | ok 2026-08-06 17:27:38.844296 | 2026-08-06 17:27:38.844384 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 17:27:39.373808 | controller-1 | changed 2026-08-06 17:27:39.402314 | controller-3 | changed 2026-08-06 17:27:39.451739 | controller-2 | changed 2026-08-06 17:27:39.457056 | 2026-08-06 17:27:39.457121 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 17:27:40.027185 | controller-2 | changed 2026-08-06 17:27:40.032686 | controller-1 | changed 2026-08-06 17:27:40.059150 | controller-3 | changed 2026-08-06 17:27:40.064859 | 2026-08-06 17:27:40.064927 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 17:27:40.096328 | controller-1 | skipping: Conditional result was False 2026-08-06 17:27:40.108239 | controller-2 | skipping: Conditional result was False 2026-08-06 17:27:40.108900 | controller-3 | skipping: Conditional result was False 2026-08-06 17:27:40.116106 | 2026-08-06 17:27:40.116305 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 17:27:40.447441 | controller-1 -> localhost | changed 2026-08-06 17:27:40.465744 | 2026-08-06 17:27:40.465839 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 17:27:40.764658 | controller-1 -> localhost | Identity added: /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/6d4d8586acd8448aa66472a26a94ca47_id_rsa (zuul-build-sshkey) 2026-08-06 17:27:40.764939 | controller-1 -> localhost | ok: Runtime: 0:00:00.011244 2026-08-06 17:27:40.771335 | 2026-08-06 17:27:40.771433 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 17:27:41.076185 | controller-2 | ok 2026-08-06 17:27:41.081141 | controller-3 | ok 2026-08-06 17:27:41.105308 | controller-1 | ok 2026-08-06 17:27:41.110559 | 2026-08-06 17:27:41.110659 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 17:27:41.139616 | controller-1 | skipping: Conditional result was False 2026-08-06 17:27:41.161207 | controller-2 | skipping: Conditional result was False 2026-08-06 17:27:41.161658 | controller-3 | skipping: Conditional result was False 2026-08-06 17:27:41.180789 | 2026-08-06 17:27:41.180887 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 17:27:41.498624 | controller-1 | ok 2026-08-06 17:27:41.502963 | controller-2 | ok 2026-08-06 17:27:41.508305 | controller-3 | ok 2026-08-06 17:27:41.513272 | 2026-08-06 17:27:41.513347 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 17:27:42.462570 | controller-1 | Output suppressed because no_log was given 2026-08-06 17:27:42.481220 | controller-3 | Output suppressed because no_log was given 2026-08-06 17:27:42.500232 | controller-2 | Output suppressed because no_log was given 2026-08-06 17:27:42.515428 | 2026-08-06 17:27:42.515645 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 17:27:42.724001 | controller-1 | ok: "logs" 2026-08-06 17:27:42.724362 | controller-1 | ok: All items complete 2026-08-06 17:27:45.558519 | 2026-08-06 17:27:45.565203 | controller-2 | ok: "logs" 2026-08-06 17:27:45.569947 | controller-3 | ok: "logs" 2026-08-06 17:27:45.575404 | controller-1 | ok: "artifacts" 2026-08-06 17:27:45.578824 | controller-2 | ok: "artifacts" 2026-08-06 17:27:45.584139 | controller-3 | ok: "artifacts" 2026-08-06 17:27:45.591726 | controller-1 | ok: "docs" 2026-08-06 17:27:45.603746 | controller-2 | ok: "docs" 2026-08-06 17:27:45.611897 | controller-3 | ok: "docs" 2026-08-06 17:27:45.620338 | 2026-08-06 17:27:45.620518 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 17:27:45.826766 | controller-1 | changed: "logs" 2026-08-06 17:27:45.827018 | controller-1 | ok: All items complete 2026-08-06 17:27:45.827048 | 2026-08-06 17:27:45.848350 | controller-2 | changed: "logs" 2026-08-06 17:27:45.912587 | controller-3 | changed: "logs" 2026-08-06 17:27:46.009496 | controller-1 | changed: "artifacts" 2026-08-06 17:27:46.034278 | controller-2 | changed: "artifacts" 2026-08-06 17:27:46.110204 | controller-3 | changed: "artifacts" 2026-08-06 17:27:46.185455 | controller-1 | changed: "docs" 2026-08-06 17:27:46.219897 | controller-2 | changed: "docs" 2026-08-06 17:27:46.317058 | controller-3 | changed: "docs" 2026-08-06 17:27:46.317219 | controller-3 | changed: All items complete 2026-08-06 17:27:46.317255 | 2026-08-06 17:27:46.341531 | 2026-08-06 17:27:46.341667 | PLAY RECAP 2026-08-06 17:27:46.341721 | controller-1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:27:46.341751 | controller-2 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:27:46.341777 | controller-3 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:27:46.341802 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:46.341821 | 2026-08-06 17:27:46.519603 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:27:46.523621 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:27:47.133873 | 2026-08-06 17:27:47.134013 | PLAY [all] 2026-08-06 17:27:47.144817 | 2026-08-06 17:27:47.144900 | TASK [setup-uv : Extract archive] 2026-08-06 17:27:49.566805 | controller-2 | changed 2026-08-06 17:27:50.976862 | controller-1 | changed 2026-08-06 17:27:50.984509 | controller-3 | changed 2026-08-06 17:27:50.999029 | 2026-08-06 17:27:50.999221 | TASK [setup-uv : Print version] 2026-08-06 17:27:51.424263 | controller-3 | uv 0.8.13 2026-08-06 17:27:51.425855 | controller-2 | uv 0.8.13 2026-08-06 17:27:51.415393 | controller-1 | uv 0.8.13 2026-08-06 17:27:51.573948 | controller-1 | ok: Runtime: 0:00:00.014521 2026-08-06 17:27:51.580320 | controller-3 | ok: Runtime: 0:00:00.012673 2026-08-06 17:27:51.586670 | controller-2 | ok: Runtime: 0:00:00.014145 2026-08-06 17:27:51.599287 | 2026-08-06 17:27:53.647065 | TASK [Install Ansible collection siblings] 2026-08-06 17:27:54.068560 | controller-1 | ok: 2026-08-06 17:27:54.068786 | controller-1 | Skipping ansible.posix: no checked-out sibling 2026-08-06 17:27:54.068835 | controller-1 | Skipping community.crypto: no checked-out sibling 2026-08-06 17:27:54.068878 | controller-1 | Skipping community.general: no checked-out sibling 2026-08-06 17:27:54.068909 | controller-1 | Skipping kubernetes.core: no checked-out sibling 2026-08-06 17:27:54.068942 | controller-1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 17:27:54.071826 | 2026-08-06 17:27:54.071916 | PLAY RECAP 2026-08-06 17:27:54.072001 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:54.072054 | controller-2 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:54.072119 | controller-3 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:54.072178 | 2026-08-06 17:27:54.249162 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:27:54.255169 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:27:54.893933 | 2026-08-06 17:27:54.894083 | PLAY [all] 2026-08-06 17:27:54.905665 | 2026-08-06 17:27:54.905763 | TASK [Update apt cache] 2026-08-06 17:27:59.506735 | controller-1 | ok 2026-08-06 17:27:59.972336 | controller-2 | ok 2026-08-06 17:28:00.066701 | controller-3 | ok 2026-08-06 17:28:00.072155 | 2026-08-06 17:28:00.072276 | TASK [Disable firewalld] 2026-08-06 17:28:00.100160 | controller-1 | skipping: Conditional result was False 2026-08-06 17:28:00.103000 | controller-2 | skipping: Conditional result was False 2026-08-06 17:28:00.113745 | controller-3 | skipping: Conditional result was False 2026-08-06 17:28:00.120588 | 2026-08-06 17:28:00.120679 | TASK [Install "jq" for log collection] 2026-08-06 17:28:02.192513 | controller-1 | changed 2026-08-06 17:28:03.287578 | controller-2 | changed 2026-08-06 17:28:03.292305 | controller-3 | changed 2026-08-06 17:28:03.294431 | 2026-08-06 17:28:03.294502 | PLAY RECAP 2026-08-06 17:28:03.294562 | controller-1 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:28:03.294604 | controller-2 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:28:03.294642 | controller-3 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:28:03.294671 | 2026-08-06 17:28:03.431914 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:28:03.435153 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:28:04.039871 | 2026-08-06 17:28:04.040002 | PLAY [all] 2026-08-06 17:28:04.051072 | 2026-08-06 17:28:04.051152 | LOOP [Check inventory directories] 2026-08-06 17:28:04.430620 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:28:04.614993 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/molecule/ha/inventory" 2026-08-06 17:28:04.790148 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/ha/inventory" 2026-08-06 17:28:04.799550 | 2026-08-06 17:28:04.799769 | LOOP [Copy inventory file for Zuul] 2026-08-06 17:28:05.715922 | controller-1 | changed: 2026-08-06 17:28:05.716150 | controller-1 | { 2026-08-06 17:28:05.716184 | controller-1 | "ansible_loop_var": "item", 2026-08-06 17:28:05.716210 | controller-1 | "changed": false, 2026-08-06 17:28:05.716231 | controller-1 | "failed": false, 2026-08-06 17:28:05.716259 | controller-1 | "invocation": { 2026-08-06 17:28:05.716281 | controller-1 | "module_args": { 2026-08-06 17:28:05.716301 | controller-1 | "checksum_algorithm": "sha1", 2026-08-06 17:28:05.716320 | controller-1 | "follow": true, 2026-08-06 17:28:05.716340 | controller-1 | "get_attributes": true, 2026-08-06 17:28:05.716360 | controller-1 | "get_checksum": true, 2026-08-06 17:28:05.716379 | controller-1 | "get_mime": true, 2026-08-06 17:28:05.716398 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:28:05.716417 | controller-1 | } 2026-08-06 17:28:05.716436 | controller-1 | }, 2026-08-06 17:28:05.716455 | controller-1 | "item": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:28:05.716474 | controller-1 | "stat": { 2026-08-06 17:28:05.716492 | controller-1 | "atime": 1786037262.3285935, 2026-08-06 17:28:05.716512 | controller-1 | "attr_flags": "e", 2026-08-06 17:28:05.716531 | controller-1 | "attributes": [ 2026-08-06 17:28:05.716549 | controller-1 | "extents" 2026-08-06 17:28:05.716569 | controller-1 | ], 2026-08-06 17:28:05.716595 | controller-1 | "block_size": 4096, 2026-08-06 17:28:05.716621 | controller-1 | "blocks": 8, 2026-08-06 17:28:05.716646 | controller-1 | "charset": "unknown", 2026-08-06 17:28:05.716669 | controller-1 | "ctime": 1786037262.3485935, 2026-08-06 17:28:05.716689 | controller-1 | "dev": 65025, 2026-08-06 17:28:05.716707 | controller-1 | "device_type": 0, 2026-08-06 17:28:05.716729 | controller-1 | "executable": true, 2026-08-06 17:28:05.716754 | controller-1 | "exists": true, 2026-08-06 17:28:05.716789 | controller-1 | "gid": 1000, 2026-08-06 17:28:05.716814 | controller-1 | "gr_name": "zuul", 2026-08-06 17:28:05.716840 | controller-1 | "inode": 519191, 2026-08-06 17:28:05.716865 | controller-1 | "isblk": false, 2026-08-06 17:28:05.716886 | controller-1 | "ischr": false, 2026-08-06 17:28:05.716905 | controller-1 | "isdir": true, 2026-08-06 17:28:05.716935 | controller-1 | "isfifo": false, 2026-08-06 17:28:05.716970 | controller-1 | "isgid": false, 2026-08-06 17:28:05.716992 | controller-1 | "islnk": false, 2026-08-06 17:28:05.717011 | controller-1 | "isreg": false, 2026-08-06 17:28:05.717030 | controller-1 | "issock": false, 2026-08-06 17:28:05.717049 | controller-1 | "isuid": false, 2026-08-06 17:28:05.717067 | controller-1 | "mimetype": "unknown", 2026-08-06 17:28:05.717085 | controller-1 | "mode": "0755", 2026-08-06 17:28:05.717104 | controller-1 | "mtime": 1786037212.0017865, 2026-08-06 17:28:05.717122 | controller-1 | "nlink": 14, 2026-08-06 17:28:05.717140 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:28:05.717159 | controller-1 | "pw_name": "zuul", 2026-08-06 17:28:05.717181 | controller-1 | "readable": true, 2026-08-06 17:28:05.717200 | controller-1 | "rgrp": true, 2026-08-06 17:28:05.717219 | controller-1 | "roth": true, 2026-08-06 17:28:05.717238 | controller-1 | "rusr": true, 2026-08-06 17:28:05.717257 | controller-1 | "size": 4096, 2026-08-06 17:28:05.717275 | controller-1 | "uid": 1000, 2026-08-06 17:28:05.717293 | controller-1 | "version": "2028000072", 2026-08-06 17:28:05.717311 | controller-1 | "wgrp": false, 2026-08-06 17:28:05.717331 | controller-1 | "woth": false, 2026-08-06 17:28:05.717350 | controller-1 | "writeable": true, 2026-08-06 17:28:05.717369 | controller-1 | "wusr": true, 2026-08-06 17:28:05.717388 | controller-1 | "xgrp": true, 2026-08-06 17:28:05.717406 | controller-1 | "xoth": true, 2026-08-06 17:28:05.717424 | controller-1 | "xusr": true 2026-08-06 17:28:05.717441 | controller-1 | } 2026-08-06 17:28:05.717460 | controller-1 | } 2026-08-06 17:28:05.717498 | controller-1 | ok: All items complete 2026-08-06 17:28:05.717521 | 2026-08-06 17:28:05.718872 | controller-1 | skipping: Conditional result was False 2026-08-06 17:28:05.719481 | controller-1 | skipping: Conditional result was False 2026-08-06 17:28:05.736304 | 2026-08-06 17:28:05.736458 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 17:28:06.117236 | controller-1 | changed: 3 replacements made 2026-08-06 17:28:06.118953 | controller-1 | skipping: Conditional result was False 2026-08-06 17:28:06.120199 | controller-1 | skipping: Conditional result was False 2026-08-06 17:28:06.139599 | 2026-08-06 17:28:06.139827 | TASK [Run Molecule scenario] 2026-08-06 17:28:06.574768 | controller-1 | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-08-06 17:28:06.574865 | controller-1 | Creating virtual environment at: .venv 2026-08-06 17:28:06.877130 | controller-1 | Downloading pygments (1.2MiB) 2026-08-06 17:28:06.877181 | controller-1 | Downloading cryptography (4.3MiB) 2026-08-06 17:28:07.021171 | controller-1 | Downloading cryptography 2026-08-06 17:28:07.034017 | controller-1 | Downloading ansible-core (2.3MiB) 2026-08-06 17:28:07.078786 | controller-1 | Downloading pygments 2026-08-06 17:28:07.299089 | controller-1 | Downloading ansible-core 2026-08-06 17:28:07.346022 | controller-1 | Installed 36 packages in 46ms 2026-08-06 17:28:07.991407 | controller-1 | INFO Collection 'vexxhost.kubernetes' detected. 2026-08-06 17:28:07.991433 | controller-1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 17:28:08.808795 | controller-1 | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-08-06 17:28:08.808976 | controller-1 | INFO default scenario not found, disabling shared state. 2026-08-06 17:28:08.809243 | controller-1 | INFO [ha > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 17:28:08.809379 | controller-1 | INFO [ha > prerun] Performing prerun with role_name_check=0... 2026-08-06 17:28:26.869540 | controller-1 | INFO [ha > dependency] Executing 2026-08-06 17:28:26.869818 | controller-1 | WARNING [ha > dependency] Missing roles requirements file: requirements.yml 2026-08-06 17:28:26.870039 | controller-1 | WARNING [ha > dependency] Missing collections requirements file: collections.yml 2026-08-06 17:28:26.870173 | controller-1 | WARNING [ha > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 17:28:26.875475 | controller-1 | INFO [ha > cleanup] Executing 2026-08-06 17:28:26.875842 | controller-1 | WARNING [ha > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:28:26.881074 | controller-1 | INFO [ha > destroy] Executing 2026-08-06 17:28:26.881194 | controller-1 | WARNING [ha > destroy] Skipping, '--destroy=never' requested. 2026-08-06 17:28:26.881285 | controller-1 | INFO [ha > destroy] Executed: Successful 2026-08-06 17:28:26.886489 | controller-1 | INFO [ha > syntax] Executing 2026-08-06 17:28:28.232981 | controller-1 | 2026-08-06 17:28:28.233414 | controller-1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/ha/converge.yml 2026-08-06 17:28:28.353011 | controller-1 | INFO [ha > syntax] Executed: Successful 2026-08-06 17:28:28.363708 | controller-1 | INFO [ha > create] Executing 2026-08-06 17:28:28.366569 | controller-1 | WARNING [ha > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:28:28.371761 | controller-1 | INFO [ha > prepare] Executing 2026-08-06 17:28:29.205013 | controller-1 | 2026-08-06 17:28:29.205056 | controller-1 | PLAY [Prepare] ***************************************************************** 2026-08-06 17:28:29.205063 | controller-1 | 2026-08-06 17:28:29.205070 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:29.205077 | controller-1 | Thursday 06 August 2026 17:28:29 +0000 (0:00:00.031) 0:00:00.031 ******* 2026-08-06 17:28:30.437710 | 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:28:30.459261 | 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:28:30.462918 | 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:28:30.468580 | controller-1 | ok: [controller-2] 2026-08-06 17:28:30.468600 | controller-1 | ok: [controller-1] 2026-08-06 17:28:30.468624 | controller-1 | ok: [controller-3] 2026-08-06 17:28:30.468633 | controller-1 | 2026-08-06 17:28:30.468641 | controller-1 | TASK [Install Debian packages] ************************************************* 2026-08-06 17:28:30.468649 | controller-1 | Thursday 06 August 2026 17:28:30 +0000 (0:00:01.263) 0:00:01.295 ******* 2026-08-06 17:28:32.083360 | controller-1 | ok: [controller-1] 2026-08-06 17:28:32.083657 | controller-1 | ok: [controller-2] 2026-08-06 17:28:32.083909 | controller-1 | ok: [controller-3] 2026-08-06 17:28:32.084144 | controller-1 | 2026-08-06 17:28:32.084418 | controller-1 | PLAY RECAP ********************************************************************* 2026-08-06 17:28:32.084689 | controller-1 | controller-1 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 17:28:32.085012 | controller-1 | controller-2 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 17:28:32.085311 | controller-1 | controller-3 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 17:28:32.089123 | controller-1 | 2026-08-06 17:28:32.089213 | controller-1 | 2026-08-06 17:28:32.089301 | controller-1 | TASKS RECAP ******************************************************************** 2026-08-06 17:28:32.089384 | controller-1 | Thursday 06 August 2026 17:28:32 +0000 (0:00:01.615) 0:00:02.910 ******* 2026-08-06 17:28:32.089466 | controller-1 | =============================================================================== 2026-08-06 17:28:32.089549 | controller-1 | Install Debian packages ------------------------------------------------- 1.62s 2026-08-06 17:28:32.089631 | controller-1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-08-06 17:28:32.182158 | controller-1 | INFO [ha > prepare] Executed: Successful 2026-08-06 17:28:32.191291 | controller-1 | INFO [ha > converge] Executing 2026-08-06 17:28:33.470116 | controller-1 | 2026-08-06 17:28:33.470272 | controller-1 | PLAY [Configure Kubernetes VIP] ************************************************ 2026-08-06 17:28:33.470444 | controller-1 | 2026-08-06 17:28:33.470653 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:33.470874 | controller-1 | Thursday 06 August 2026 17:28:33 +0000 (0:00:00.017) 0:00:00.017 ******* 2026-08-06 17:28:34.521507 | 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:28:34.523439 | 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:28:34.542128 | 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:28:34.551889 | controller-1 | ok: [controller-2] 2026-08-06 17:28:34.552085 | controller-1 | ok: [controller-1] 2026-08-06 17:28:34.552276 | controller-1 | ok: [controller-3] 2026-08-06 17:28:34.552458 | controller-1 | 2026-08-06 17:28:34.552674 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-08-06 17:28:34.552875 | controller-1 | Thursday 06 August 2026 17:28:34 +0000 (0:00:01.081) 0:00:01.099 ******* 2026-08-06 17:28:34.998833 | controller-1 | changed: [controller-1] 2026-08-06 17:28:34.998974 | controller-1 | changed: [controller-2] 2026-08-06 17:28:34.999175 | controller-1 | changed: [controller-3] 2026-08-06 17:28:34.999367 | controller-1 | 2026-08-06 17:28:34.999580 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-08-06 17:28:34.999789 | controller-1 | Thursday 06 August 2026 17:28:34 +0000 (0:00:00.446) 0:00:01.545 ******* 2026-08-06 17:28:36.448545 | controller-1 | ok: [controller-1] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:28:36.448713 | controller-1 | ok: [controller-3] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:28:36.448911 | controller-1 | ok: [controller-2] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:28:36.449145 | controller-1 | ok: [controller-1] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:28:36.449334 | controller-1 | ok: [controller-3] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:28:36.449527 | controller-1 | ok: [controller-2] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:28:36.449777 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:28:36.449971 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:28:36.450172 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:28:36.450361 | controller-1 | ok: [controller-1] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:28:36.450550 | controller-1 | ok: [controller-3] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:28:36.450739 | controller-1 | ok: [controller-2] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:28:36.450923 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:28:36.451111 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:28:36.451300 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:28:36.451472 | controller-1 | 2026-08-06 17:28:36.451679 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-08-06 17:28:36.451861 | controller-1 | Thursday 06 August 2026 17:28:36 +0000 (0:00:01.449) 0:00:02.995 ******* 2026-08-06 17:28:36.846472 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist ! 2026-08-06 17:28:36.846662 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:36.846844 | controller-1 | 2026-08-06 17:28:36.847041 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:28:36.847226 | controller-1 | 31 2026-08-06 17:28:36.847428 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:36.847612 | controller-1 | ^ column 3 2026-08-06 17:28:36.847785 | controller-1 | 2026-08-06 17:28:36.848093 | 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:28:36.848318 | 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:28:36.849776 | 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:28:37.102441 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/controller-manager.conf does not exist ! 2026-08-06 17:28:37.102613 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:37.102803 | controller-1 | 2026-08-06 17:28:37.103000 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:28:37.103182 | controller-1 | 31 2026-08-06 17:28:37.103375 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:37.103550 | controller-1 | ^ column 3 2026-08-06 17:28:37.103723 | controller-1 | 2026-08-06 17:28:37.104051 | 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:28:37.117292 | 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:28:37.118739 | 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:28:37.369159 | controller-1 | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/scheduler.conf does not exist ! 2026-08-06 17:28:37.369341 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:37.369518 | controller-1 | 2026-08-06 17:28:37.369712 | controller-1 | 30 - Restart "kubelet" service 2026-08-06 17:28:37.369895 | controller-1 | 31 2026-08-06 17:28:37.370082 | controller-1 | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:37.370267 | controller-1 | ^ column 3 2026-08-06 17:28:37.370451 | controller-1 | 2026-08-06 17:28:37.370759 | 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:28:37.391254 | 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:28:37.393290 | 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:28:37.404346 | controller-1 | ...ignoring 2026-08-06 17:28:37.404545 | controller-1 | ...ignoring 2026-08-06 17:28:37.404730 | controller-1 | ...ignoring 2026-08-06 17:28:37.404904 | controller-1 | 2026-08-06 17:28:37.405130 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-08-06 17:28:37.405319 | controller-1 | Thursday 06 August 2026 17:28:37 +0000 (0:00:00.955) 0:00:03.951 ******* 2026-08-06 17:28:37.808656 | controller-1 | ok: [controller-1] 2026-08-06 17:28:37.808825 | controller-1 | ok: [controller-2] 2026-08-06 17:28:37.809108 | controller-1 | ok: [controller-3] 2026-08-06 17:28:37.809297 | controller-1 | 2026-08-06 17:28:37.809510 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-08-06 17:28:37.809704 | controller-1 | Thursday 06 August 2026 17:28:37 +0000 (0:00:00.403) 0:00:04.355 ******* 2026-08-06 17:28:38.144062 | controller-1 | ok: [controller-1] 2026-08-06 17:28:38.144158 | controller-1 | ok: [controller-2] 2026-08-06 17:28:38.144282 | controller-1 | ok: [controller-3] 2026-08-06 17:28:38.144396 | controller-1 | 2026-08-06 17:28:38.144533 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-08-06 17:28:38.144661 | controller-1 | Thursday 06 August 2026 17:28:38 +0000 (0:00:00.335) 0:00:04.690 ******* 2026-08-06 17:28:38.206295 | controller-1 | ok: [controller-1] 2026-08-06 17:28:38.206445 | controller-1 | ok: [controller-2] 2026-08-06 17:28:38.206577 | controller-1 | ok: [controller-3] 2026-08-06 17:28:38.206692 | controller-1 | 2026-08-06 17:28:38.206830 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-08-06 17:28:38.206956 | controller-1 | Thursday 06 August 2026 17:28:38 +0000 (0:00:00.062) 0:00:04.752 ******* 2026-08-06 17:28:38.266586 | controller-1 | ok: [controller-1] 2026-08-06 17:28:38.266694 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:38.266855 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:38.267004 | controller-1 | 2026-08-06 17:28:38.267174 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-08-06 17:28:38.267339 | controller-1 | Thursday 06 August 2026 17:28:38 +0000 (0:00:00.060) 0:00:04.813 ******* 2026-08-06 17:28:39.209696 | controller-1 | ok: [controller-1] 2026-08-06 17:28:39.209854 | controller-1 | ok: [controller-3] 2026-08-06 17:28:39.210039 | controller-1 | ok: [controller-2] 2026-08-06 17:28:39.210214 | controller-1 | 2026-08-06 17:28:39.210429 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-08-06 17:28:39.210619 | controller-1 | Thursday 06 August 2026 17:28:39 +0000 (0:00:00.942) 0:00:05.755 ******* 2026-08-06 17:28:39.594511 | controller-1 | ok: [controller-1] 2026-08-06 17:28:39.594646 | controller-1 | ok: [controller-3] 2026-08-06 17:28:39.594839 | controller-1 | ok: [controller-2] 2026-08-06 17:28:39.595018 | controller-1 | 2026-08-06 17:28:39.595221 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:28:39.595465 | controller-1 | Thursday 06 August 2026 17:28:39 +0000 (0:00:00.323) 0:00:06.079 ******* 2026-08-06 17:28:39.595640 | controller-1 | 2026-08-06 17:28:39.595833 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:28:39.596026 | controller-1 | Thursday 06 August 2026 17:28:39 +0000 (0:00:00.003) 0:00:06.082 ******* 2026-08-06 17:28:39.596198 | controller-1 | 2026-08-06 17:28:39.596426 | controller-1 | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:28:39.596702 | controller-1 | Thursday 06 August 2026 17:28:39 +0000 (0:00:00.003) 0:00:06.085 ******* 2026-08-06 17:28:39.596905 | controller-1 | 2026-08-06 17:28:39.597175 | controller-1 | PLAY [Install Kubernetes] ****************************************************** 2026-08-06 17:28:39.597348 | controller-1 | 2026-08-06 17:28:39.597580 | controller-1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:39.598005 | controller-1 | Thursday 06 August 2026 17:28:39 +0000 (0:00:00.056) 0:00:06.141 ******* 2026-08-06 17:28:41.469002 | controller-1 | ok: [controller-1] 2026-08-06 17:28:41.469135 | controller-1 | ok: [controller-3] 2026-08-06 17:28:41.469327 | controller-1 | ok: [controller-2] 2026-08-06 17:28:41.469505 | controller-1 | 2026-08-06 17:28:41.469710 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:28:41.469912 | controller-1 | Thursday 06 August 2026 17:28:41 +0000 (0:00:01.873) 0:00:08.015 ******* 2026-08-06 17:28:41.882914 | controller-1 | ok: [controller-1] 2026-08-06 17:28:41.882978 | controller-1 | ok: [controller-2] 2026-08-06 17:28:41.883149 | controller-1 | ok: [controller-3] 2026-08-06 17:28:41.883461 | controller-1 | 2026-08-06 17:28:41.883716 | controller-1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:28:41.883914 | controller-1 | Thursday 06 August 2026 17:28:41 +0000 (0:00:00.414) 0:00:08.429 ******* 2026-08-06 17:28:41.960639 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:41.960798 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:41.961031 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:41.961199 | controller-1 | 2026-08-06 17:28:41.961405 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 17:28:41.961611 | controller-1 | Thursday 06 August 2026 17:28:41 +0000 (0:00:00.077) 0:00:08.507 ******* 2026-08-06 17:28:42.313630 | controller-1 | changed: [controller-1] 2026-08-06 17:28:42.313787 | controller-1 | changed: [controller-3] 2026-08-06 17:28:42.314000 | controller-1 | changed: [controller-2] 2026-08-06 17:28:42.314175 | controller-1 | 2026-08-06 17:28:42.314381 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:28:42.314650 | controller-1 | Thursday 06 August 2026 17:28:42 +0000 (0:00:00.352) 0:00:08.860 ******* 2026-08-06 17:28:42.420973 | controller-1 | ok: [controller-3] => { 2026-08-06 17:28:42.421131 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:28:42.421320 | controller-1 | } 2026-08-06 17:28:42.421522 | controller-1 | ok: [controller-2] => { 2026-08-06 17:28:42.421764 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:28:42.421984 | controller-1 | } 2026-08-06 17:28:42.422154 | controller-1 | ok: [controller-1] => { 2026-08-06 17:28:42.422354 | controller-1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:28:42.422706 | controller-1 | } 2026-08-06 17:28:42.422889 | controller-1 | 2026-08-06 17:28:42.423096 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:28:42.423280 | controller-1 | Thursday 06 August 2026 17:28:42 +0000 (0:00:00.106) 0:00:08.967 ******* 2026-08-06 17:28:43.189612 | 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:28:43.293341 | controller-1 | changed: [controller-3] 2026-08-06 17:28:43.293384 | controller-1 | changed: [controller-2] 2026-08-06 17:28:43.293478 | controller-1 | changed: [controller-1] 2026-08-06 17:28:43.293557 | controller-1 | 2026-08-06 17:28:43.293649 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:28:43.293732 | controller-1 | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.871) 0:00:09.838 ******* 2026-08-06 17:28:43.383453 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:43.383501 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:43.383606 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:43.383695 | controller-1 | 2026-08-06 17:28:43.383821 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:28:43.383878 | controller-1 | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.091) 0:00:09.930 ******* 2026-08-06 17:28:43.737345 | controller-1 | ok: [controller-1] 2026-08-06 17:28:43.737401 | controller-1 | ok: [controller-3] 2026-08-06 17:28:43.737472 | controller-1 | ok: [controller-2] 2026-08-06 17:28:43.737552 | controller-1 | 2026-08-06 17:28:43.737644 | controller-1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:28:43.737737 | controller-1 | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.352) 0:00:10.283 ******* 2026-08-06 17:28:44.957122 | controller-1 | ok: [controller-1] 2026-08-06 17:28:44.957169 | controller-1 | ok: [controller-2] 2026-08-06 17:28:44.957178 | controller-1 | ok: [controller-3] 2026-08-06 17:28:44.957186 | controller-1 | 2026-08-06 17:28:44.957194 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:28:44.957202 | controller-1 | Thursday 06 August 2026 17:28:44 +0000 (0:00:01.220) 0:00:11.503 ******* 2026-08-06 17:28:45.077103 | controller-1 | ok: [controller-1] => { 2026-08-06 17:28:45.077158 | 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:28:45.077168 | controller-1 | } 2026-08-06 17:28:45.077177 | controller-1 | ok: [controller-2] => { 2026-08-06 17:28:45.077186 | 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:28:45.077194 | controller-1 | } 2026-08-06 17:28:45.077202 | controller-1 | ok: [controller-3] => { 2026-08-06 17:28:45.077219 | 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:28:45.077228 | controller-1 | } 2026-08-06 17:28:45.077526 | controller-1 | 2026-08-06 17:28:45.077555 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:28:45.077561 | controller-1 | Thursday 06 August 2026 17:28:45 +0000 (0:00:00.119) 0:00:11.623 ******* 2026-08-06 17:28:46.332331 | controller-1 | changed: [controller-3] 2026-08-06 17:28:46.332374 | controller-1 | changed: [controller-2] 2026-08-06 17:28:46.332473 | controller-1 | changed: [controller-1] 2026-08-06 17:28:46.332571 | controller-1 | 2026-08-06 17:28:46.332656 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:28:46.332742 | controller-1 | Thursday 06 August 2026 17:28:46 +0000 (0:00:01.253) 0:00:12.876 ******* 2026-08-06 17:28:49.441564 | controller-1 | changed: [controller-1] 2026-08-06 17:28:49.441617 | controller-1 | changed: [controller-3] 2026-08-06 17:28:49.441704 | controller-1 | changed: [controller-2] 2026-08-06 17:28:49.441788 | controller-1 | 2026-08-06 17:28:49.441875 | controller-1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:28:49.441967 | controller-1 | Thursday 06 August 2026 17:28:49 +0000 (0:00:03.111) 0:00:15.988 ******* 2026-08-06 17:28:49.500832 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:49.500884 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:49.501156 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:49.501170 | controller-1 | 2026-08-06 17:28:49.501179 | controller-1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:28:49.501246 | controller-1 | Thursday 06 August 2026 17:28:49 +0000 (0:00:00.059) 0:00:16.048 ******* 2026-08-06 17:28:49.565813 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:49.565837 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:49.565841 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:49.565845 | controller-1 | 2026-08-06 17:28:49.565849 | controller-1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:28:49.565853 | controller-1 | Thursday 06 August 2026 17:28:49 +0000 (0:00:00.062) 0:00:16.110 ******* 2026-08-06 17:28:49.629426 | controller-1 | skipping: [controller-1] 2026-08-06 17:28:49.629521 | controller-1 | skipping: [controller-2] 2026-08-06 17:28:49.629636 | controller-1 | skipping: [controller-3] 2026-08-06 17:28:49.629757 | controller-1 | 2026-08-06 17:28:49.629873 | controller-1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:28:49.629993 | controller-1 | Thursday 06 August 2026 17:28:49 +0000 (0:00:00.063) 0:00:16.174 ******* 2026-08-06 17:28:55.853461 | controller-1 | changed: [controller-1] 2026-08-06 17:28:55.853603 | controller-1 | changed: [controller-3] 2026-08-06 17:28:55.853932 | controller-1 | changed: [controller-2] 2026-08-06 17:28:55.854227 | controller-1 | 2026-08-06 17:28:55.854250 | controller-1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:28:55.854255 | controller-1 | Thursday 06 August 2026 17:28:55 +0000 (0:00:06.225) 0:00:22.399 ******* 2026-08-06 17:28:56.597393 | controller-1 | changed: [controller-1] 2026-08-06 17:28:56.597478 | controller-1 | changed: [controller-3] 2026-08-06 17:28:56.597599 | controller-1 | changed: [controller-2] 2026-08-06 17:28:56.597711 | controller-1 | 2026-08-06 17:28:56.597840 | controller-1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:28:56.597967 | controller-1 | Thursday 06 August 2026 17:28:56 +0000 (0:00:00.742) 0:00:23.142 ******* 2026-08-06 17:28:58.050160 | controller-1 | changed: [controller-1] => (item={'path': '/etc/containerd'}) 2026-08-06 17:28:58.050210 | controller-1 | changed: [controller-2] => (item={'path': '/etc/containerd'}) 2026-08-06 17:28:58.050303 | controller-1 | changed: [controller-3] => (item={'path': '/etc/containerd'}) 2026-08-06 17:28:58.050395 | controller-1 | changed: [controller-1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:28:58.050488 | controller-1 | changed: [controller-2] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:28:58.050582 | controller-1 | changed: [controller-3] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:28:58.050665 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:28:58.050754 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:28:58.050842 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:28:58.050935 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:28:58.051028 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:28:58.051119 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:28:58.051213 | controller-1 | changed: [controller-3] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:28:58.051305 | controller-1 | changed: [controller-2] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:28:58.051397 | controller-1 | changed: [controller-1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:28:58.051491 | controller-1 | 2026-08-06 17:28:58.051581 | controller-1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:28:58.051667 | controller-1 | Thursday 06 August 2026 17:28:58 +0000 (0:00:01.454) 0:00:24.597 ******* 2026-08-06 17:28:58.966280 | controller-1 | changed: [controller-1] 2026-08-06 17:28:58.966300 | controller-1 | changed: [controller-3] 2026-08-06 17:28:58.966304 | controller-1 | changed: [controller-2] 2026-08-06 17:28:58.966308 | controller-1 | 2026-08-06 17:28:58.966311 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:28:58.966315 | controller-1 | Thursday 06 August 2026 17:28:58 +0000 (0:00:00.895) 0:00:25.493 ******* 2026-08-06 17:28:58.966318 | controller-1 | 2026-08-06 17:28:58.966322 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:28:58.966325 | controller-1 | Thursday 06 August 2026 17:28:58 +0000 (0:00:00.006) 0:00:25.499 ******* 2026-08-06 17:28:58.966328 | controller-1 | 2026-08-06 17:28:58.966331 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:28:58.966335 | controller-1 | Thursday 06 August 2026 17:28:58 +0000 (0:00:00.004) 0:00:25.503 ******* 2026-08-06 17:28:58.966338 | controller-1 | 2026-08-06 17:28:58.966346 | controller-1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 17:28:58.966349 | controller-1 | Thursday 06 August 2026 17:28:58 +0000 (0:00:00.005) 0:00:25.509 ******* 2026-08-06 17:28:59.867055 | controller-1 | changed: [controller-3] 2026-08-06 17:28:59.867127 | controller-1 | changed: [controller-1] 2026-08-06 17:28:59.867261 | controller-1 | changed: [controller-2] 2026-08-06 17:28:59.867377 | controller-1 | 2026-08-06 17:28:59.867514 | controller-1 | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:28:59.867647 | controller-1 | Thursday 06 August 2026 17:28:59 +0000 (0:00:00.904) 0:00:26.413 ******* 2026-08-06 17:29:01.762027 | controller-1 | ok: [controller-1] 2026-08-06 17:29:01.762053 | controller-1 | ok: [controller-3] 2026-08-06 17:29:01.762059 | controller-1 | ok: [controller-2] 2026-08-06 17:29:01.762064 | controller-1 | 2026-08-06 17:29:01.762070 | controller-1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:29:01.762075 | controller-1 | Thursday 06 August 2026 17:29:01 +0000 (0:00:01.891) 0:00:28.305 ******* 2026-08-06 17:29:02.616220 | controller-1 | changed: [controller-1] 2026-08-06 17:29:02.616258 | controller-1 | changed: [controller-3] 2026-08-06 17:29:02.616333 | controller-1 | changed: [controller-2] 2026-08-06 17:29:02.616411 | controller-1 | 2026-08-06 17:29:02.616508 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-08-06 17:29:02.616616 | controller-1 | Thursday 06 August 2026 17:29:02 +0000 (0:00:00.858) 0:00:29.163 ******* 2026-08-06 17:29:03.276350 | controller-1 | [ERROR]: Task failed: Module failed: Failed to import the required Python library (kubernetes) on np0000188180'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:29:03.276566 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes_upgrade_check/tasks/main.yml:16:3 2026-08-06 17:29:03.276767 | controller-1 | 2026-08-06 17:29:03.278220 | controller-1 | 14 2026-08-06 17:29:03.278256 | controller-1 | 15 --- 2026-08-06 17:29:03.278266 | controller-1 | 16 - name: Retrieve the "kubeadm-config" ConfigMap 2026-08-06 17:29:03.278275 | controller-1 | ^ column 3 2026-08-06 17:29:03.278284 | controller-1 | 2026-08-06 17:29:03.278308 | controller-1 | fatal: [controller-1]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (kubernetes) on np0000188180'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:29:03.292779 | controller-1 | ...ignoring 2026-08-06 17:29:03.292858 | controller-1 | 2026-08-06 17:29:03.293145 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-08-06 17:29:03.293166 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.675) 0:00:29.839 ******* 2026-08-06 17:29:03.332324 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:03.332358 | controller-1 | 2026-08-06 17:29:03.332488 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-08-06 17:29:03.332579 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.040) 0:00:29.879 ******* 2026-08-06 17:29:03.373258 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:03.373358 | controller-1 | 2026-08-06 17:29:03.373494 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-08-06 17:29:03.373618 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.038) 0:00:29.917 ******* 2026-08-06 17:29:03.416494 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:03.416563 | controller-1 | 2026-08-06 17:29:03.416661 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-08-06 17:29:03.416751 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.045) 0:00:29.963 ******* 2026-08-06 17:29:03.487699 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:03.487734 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:03.487832 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:03.487923 | controller-1 | 2026-08-06 17:29:03.488017 | controller-1 | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-08-06 17:29:03.488108 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.070) 0:00:30.034 ******* 2026-08-06 17:29:03.572080 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:03.572110 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:03.572244 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:03.572328 | controller-1 | 2026-08-06 17:29:03.572527 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:03.572551 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.084) 0:00:30.119 ******* 2026-08-06 17:29:03.937001 | controller-1 | ok: [controller-1] 2026-08-06 17:29:03.937058 | controller-1 | ok: [controller-3] 2026-08-06 17:29:03.937161 | controller-1 | ok: [controller-2] 2026-08-06 17:29:03.937245 | controller-1 | 2026-08-06 17:29:03.937340 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:03.937433 | controller-1 | Thursday 06 August 2026 17:29:03 +0000 (0:00:00.365) 0:00:30.484 ******* 2026-08-06 17:29:04.021435 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:04.021498 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubeadm" 2026-08-06 17:29:04.021663 | controller-1 | } 2026-08-06 17:29:04.021745 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:04.021863 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubeadm" 2026-08-06 17:29:04.022722 | controller-1 | } 2026-08-06 17:29:04.022749 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:04.022756 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubeadm" 2026-08-06 17:29:04.022761 | controller-1 | } 2026-08-06 17:29:04.022766 | controller-1 | 2026-08-06 17:29:04.022772 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:04.022777 | controller-1 | Thursday 06 August 2026 17:29:04 +0000 (0:00:00.081) 0:00:30.565 ******* 2026-08-06 17:29:05.565017 | controller-1 | changed: [controller-1] 2026-08-06 17:29:05.565071 | controller-1 | changed: [controller-2] 2026-08-06 17:29:05.565148 | controller-1 | changed: [controller-3] 2026-08-06 17:29:05.565230 | controller-1 | 2026-08-06 17:29:05.565347 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:05.565462 | controller-1 | Thursday 06 August 2026 17:29:05 +0000 (0:00:01.543) 0:00:32.108 ******* 2026-08-06 17:29:05.596514 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:05.657384 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:05.657468 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:05.657573 | controller-1 | 2026-08-06 17:29:05.657651 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:05.657741 | controller-1 | Thursday 06 August 2026 17:29:05 +0000 (0:00:00.094) 0:00:32.202 ******* 2026-08-06 17:29:06.008637 | controller-1 | ok: [controller-1] 2026-08-06 17:29:06.008699 | controller-1 | ok: [controller-2] 2026-08-06 17:29:06.008712 | controller-1 | ok: [controller-3] 2026-08-06 17:29:06.008822 | controller-1 | 2026-08-06 17:29:06.008914 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:06.009132 | controller-1 | Thursday 06 August 2026 17:29:06 +0000 (0:00:00.352) 0:00:32.555 ******* 2026-08-06 17:29:06.097371 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:06.097436 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl" 2026-08-06 17:29:06.097639 | controller-1 | } 2026-08-06 17:29:06.097740 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:06.097911 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl" 2026-08-06 17:29:06.098781 | controller-1 | } 2026-08-06 17:29:06.098826 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:06.098835 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl" 2026-08-06 17:29:06.098841 | controller-1 | } 2026-08-06 17:29:06.098847 | controller-1 | 2026-08-06 17:29:06.098853 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:06.098858 | controller-1 | Thursday 06 August 2026 17:29:06 +0000 (0:00:00.087) 0:00:32.643 ******* 2026-08-06 17:29:07.400426 | controller-1 | changed: [controller-2] 2026-08-06 17:29:07.400467 | controller-1 | changed: [controller-1] 2026-08-06 17:29:07.400562 | controller-1 | changed: [controller-3] 2026-08-06 17:29:07.400639 | controller-1 | 2026-08-06 17:29:07.400731 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:07.400819 | controller-1 | Thursday 06 August 2026 17:29:07 +0000 (0:00:01.301) 0:00:33.944 ******* 2026-08-06 17:29:07.494197 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:07.494250 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:07.494255 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:07.494350 | controller-1 | 2026-08-06 17:29:07.494440 | controller-1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:29:07.494555 | controller-1 | Thursday 06 August 2026 17:29:07 +0000 (0:00:00.096) 0:00:34.041 ******* 2026-08-06 17:29:07.572748 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:07.573062 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:07.573121 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:07.573140 | controller-1 | 2026-08-06 17:29:07.573149 | controller-1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:29:07.573286 | controller-1 | Thursday 06 August 2026 17:29:07 +0000 (0:00:00.078) 0:00:34.119 ******* 2026-08-06 17:29:07.645550 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:07.645647 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:07.646167 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:07.646206 | controller-1 | 2026-08-06 17:29:07.646213 | controller-1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:29:07.646220 | controller-1 | Thursday 06 August 2026 17:29:07 +0000 (0:00:00.070) 0:00:34.190 ******* 2026-08-06 17:29:07.715853 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:07.716118 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:07.716365 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:07.716600 | controller-1 | 2026-08-06 17:29:07.716856 | controller-1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:29:07.717163 | controller-1 | Thursday 06 August 2026 17:29:07 +0000 (0:00:00.072) 0:00:34.262 ******* 2026-08-06 17:29:08.785602 | controller-1 | ok: [controller-1] 2026-08-06 17:29:08.785661 | controller-1 | ok: [controller-3] 2026-08-06 17:29:08.785670 | controller-1 | ok: [controller-2] 2026-08-06 17:29:08.785987 | controller-1 | 2026-08-06 17:29:08.786024 | controller-1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:29:08.786029 | controller-1 | Thursday 06 August 2026 17:29:08 +0000 (0:00:01.067) 0:00:35.329 ******* 2026-08-06 17:29:09.505313 | controller-1 | ok: [controller-2] 2026-08-06 17:29:09.505407 | controller-1 | ok: [controller-1] 2026-08-06 17:29:09.505417 | controller-1 | ok: [controller-3] 2026-08-06 17:29:09.505503 | controller-1 | 2026-08-06 17:29:09.505583 | controller-1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:29:09.505717 | controller-1 | Thursday 06 August 2026 17:29:09 +0000 (0:00:00.722) 0:00:36.051 ******* 2026-08-06 17:29:11.025042 | controller-1 | ok: [controller-1] => (item={'path': '/etc/containerd'}) 2026-08-06 17:29:11.025080 | controller-1 | ok: [controller-2] => (item={'path': '/etc/containerd'}) 2026-08-06 17:29:11.025186 | controller-1 | ok: [controller-3] => (item={'path': '/etc/containerd'}) 2026-08-06 17:29:11.025277 | controller-1 | ok: [controller-2] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:29:11.026597 | controller-1 | ok: [controller-1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:29:11.026619 | controller-1 | ok: [controller-3] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:29:11.026623 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:29:11.026627 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:29:11.026630 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:29:11.026633 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:29:11.026637 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:29:11.026649 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:29:11.026653 | controller-1 | ok: [controller-1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:29:11.026656 | controller-1 | ok: [controller-3] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:29:11.026664 | controller-1 | ok: [controller-2] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:29:11.026668 | controller-1 | 2026-08-06 17:29:11.026672 | controller-1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:29:11.026676 | controller-1 | Thursday 06 August 2026 17:29:11 +0000 (0:00:01.516) 0:00:37.568 ******* 2026-08-06 17:29:11.876549 | controller-1 | ok: [controller-1] 2026-08-06 17:29:11.876607 | controller-1 | ok: [controller-2] 2026-08-06 17:29:11.876617 | controller-1 | ok: [controller-3] 2026-08-06 17:29:11.876709 | controller-1 | 2026-08-06 17:29:11.877054 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:29:11.877119 | controller-1 | Thursday 06 August 2026 17:29:11 +0000 (0:00:00.840) 0:00:38.409 ******* 2026-08-06 17:29:11.877131 | controller-1 | 2026-08-06 17:29:11.877151 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:29:11.877164 | controller-1 | Thursday 06 August 2026 17:29:11 +0000 (0:00:00.005) 0:00:38.415 ******* 2026-08-06 17:29:11.877695 | controller-1 | 2026-08-06 17:29:11.877722 | controller-1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:29:11.877727 | controller-1 | Thursday 06 August 2026 17:29:11 +0000 (0:00:00.004) 0:00:38.419 ******* 2026-08-06 17:29:11.877731 | controller-1 | 2026-08-06 17:29:11.877734 | controller-1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:29:11.877738 | controller-1 | Thursday 06 August 2026 17:29:11 +0000 (0:00:00.004) 0:00:38.423 ******* 2026-08-06 17:29:12.417543 | controller-1 | ok: [controller-1] 2026-08-06 17:29:12.417595 | controller-1 | ok: [controller-2] 2026-08-06 17:29:12.417691 | controller-1 | ok: [controller-3] 2026-08-06 17:29:12.417999 | controller-1 | 2026-08-06 17:29:12.418039 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:12.418045 | controller-1 | Thursday 06 August 2026 17:29:12 +0000 (0:00:00.536) 0:00:38.960 ******* 2026-08-06 17:29:12.781396 | controller-1 | ok: [controller-1] 2026-08-06 17:29:12.781460 | controller-1 | ok: [controller-2] 2026-08-06 17:29:12.781472 | controller-1 | ok: [controller-3] 2026-08-06 17:29:12.781772 | controller-1 | 2026-08-06 17:29:12.781803 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:12.781808 | controller-1 | Thursday 06 August 2026 17:29:12 +0000 (0:00:00.366) 0:00:39.326 ******* 2026-08-06 17:29:12.893644 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:12.893735 | 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:29:12.893855 | controller-1 | } 2026-08-06 17:29:12.893980 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:12.894113 | 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:29:12.894219 | controller-1 | } 2026-08-06 17:29:12.894350 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:12.894979 | 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:29:12.895017 | controller-1 | } 2026-08-06 17:29:12.895024 | controller-1 | 2026-08-06 17:29:12.895030 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:12.895035 | controller-1 | Thursday 06 August 2026 17:29:12 +0000 (0:00:00.111) 0:00:39.437 ******* 2026-08-06 17:29:13.742169 | controller-1 | changed: [controller-1] 2026-08-06 17:29:13.742202 | controller-1 | changed: [controller-2] 2026-08-06 17:29:13.742207 | controller-1 | changed: [controller-3] 2026-08-06 17:29:13.742211 | controller-1 | 2026-08-06 17:29:13.742215 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:13.742220 | controller-1 | Thursday 06 August 2026 17:29:13 +0000 (0:00:00.847) 0:00:40.285 ******* 2026-08-06 17:29:15.437505 | controller-1 | changed: [controller-1] 2026-08-06 17:29:15.437552 | controller-1 | changed: [controller-3] 2026-08-06 17:29:15.437636 | controller-1 | changed: [controller-2] 2026-08-06 17:29:15.437717 | controller-1 | 2026-08-06 17:29:15.437807 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:15.437898 | controller-1 | Thursday 06 August 2026 17:29:15 +0000 (0:00:01.699) 0:00:41.984 ******* 2026-08-06 17:29:15.538265 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:15.538326 | 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:29:15.538421 | controller-1 | } 2026-08-06 17:29:15.538533 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:15.538637 | 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:29:15.538708 | controller-1 | } 2026-08-06 17:29:15.538795 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:15.538889 | 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:29:15.538973 | controller-1 | } 2026-08-06 17:29:15.539055 | controller-1 | 2026-08-06 17:29:15.539144 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:15.539232 | controller-1 | Thursday 06 August 2026 17:29:15 +0000 (0:00:00.100) 0:00:42.085 ******* 2026-08-06 17:29:16.465528 | controller-1 | changed: [controller-1] 2026-08-06 17:29:16.465586 | controller-1 | changed: [controller-2] 2026-08-06 17:29:16.465678 | controller-1 | changed: [controller-3] 2026-08-06 17:29:16.465777 | controller-1 | 2026-08-06 17:29:16.465904 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:16.466081 | controller-1 | Thursday 06 August 2026 17:29:16 +0000 (0:00:00.925) 0:00:43.010 ******* 2026-08-06 17:29:18.158268 | controller-1 | changed: [controller-1] 2026-08-06 17:29:18.158320 | controller-1 | changed: [controller-3] 2026-08-06 17:29:18.158390 | controller-1 | changed: [controller-2] 2026-08-06 17:29:18.158459 | controller-1 | 2026-08-06 17:29:18.158550 | controller-1 | TASK [vexxhost.containers.cri_tools : Create crictl config] ******************** 2026-08-06 17:29:18.158666 | controller-1 | Thursday 06 August 2026 17:29:18 +0000 (0:00:01.694) 0:00:44.705 ******* 2026-08-06 17:29:18.897089 | controller-1 | changed: [controller-1] 2026-08-06 17:29:18.897123 | controller-1 | changed: [controller-3] 2026-08-06 17:29:18.897131 | controller-1 | changed: [controller-2] 2026-08-06 17:29:18.897139 | controller-1 | 2026-08-06 17:29:18.897147 | controller-1 | TASK [vexxhost.containers.directory : Create directory (/opt/cni/bin)] ********* 2026-08-06 17:29:18.897155 | controller-1 | Thursday 06 August 2026 17:29:18 +0000 (0:00:00.738) 0:00:45.443 ******* 2026-08-06 17:29:19.245359 | controller-1 | changed: [controller-1] 2026-08-06 17:29:19.245437 | controller-1 | changed: [controller-2] 2026-08-06 17:29:19.245539 | controller-1 | changed: [controller-3] 2026-08-06 17:29:19.245621 | controller-1 | 2026-08-06 17:29:19.245717 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:19.245812 | controller-1 | Thursday 06 August 2026 17:29:19 +0000 (0:00:00.345) 0:00:45.788 ******* 2026-08-06 17:29:19.589617 | controller-1 | ok: [controller-1] 2026-08-06 17:29:19.589664 | controller-1 | ok: [controller-3] 2026-08-06 17:29:19.589759 | controller-1 | ok: [controller-2] 2026-08-06 17:29:19.590047 | controller-1 | 2026-08-06 17:29:19.590070 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:19.590074 | controller-1 | Thursday 06 August 2026 17:29:19 +0000 (0:00:00.347) 0:00:46.136 ******* 2026-08-06 17:29:19.705530 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:19.705625 | 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:29:19.705783 | controller-1 | } 2026-08-06 17:29:19.705933 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:19.706071 | 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:29:19.706193 | controller-1 | } 2026-08-06 17:29:19.706314 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:19.706449 | 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:29:19.706567 | controller-1 | } 2026-08-06 17:29:19.706682 | controller-1 | 2026-08-06 17:29:19.706826 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:19.706953 | controller-1 | Thursday 06 August 2026 17:29:19 +0000 (0:00:00.113) 0:00:46.250 ******* 2026-08-06 17:29:20.840500 | controller-1 | changed: [controller-1] 2026-08-06 17:29:20.840570 | controller-1 | changed: [controller-2] 2026-08-06 17:29:20.840597 | controller-1 | changed: [controller-3] 2026-08-06 17:29:20.840684 | controller-1 | 2026-08-06 17:29:20.840790 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:20.840855 | controller-1 | Thursday 06 August 2026 17:29:20 +0000 (0:00:01.135) 0:00:47.385 ******* 2026-08-06 17:29:23.878511 | controller-1 | changed: [controller-3] 2026-08-06 17:29:23.878569 | controller-1 | changed: [controller-1] 2026-08-06 17:29:23.878610 | controller-1 | changed: [controller-2] 2026-08-06 17:29:23.878696 | controller-1 | 2026-08-06 17:29:23.878791 | controller-1 | TASK [vexxhost.containers.cni_plugins : Gather variables for each operating system] *** 2026-08-06 17:29:23.878880 | controller-1 | Thursday 06 August 2026 17:29:23 +0000 (0:00:03.040) 0:00:50.425 ******* 2026-08-06 17:29:23.964903 | controller-1 | ok: [controller-1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:29:23.965562 | controller-1 | ok: [controller-2] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:29:23.965588 | controller-1 | ok: [controller-3] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-08-06 17:29:23.965593 | controller-1 | 2026-08-06 17:29:23.965599 | controller-1 | TASK [vexxhost.containers.cni_plugins : Install additional packages] *********** 2026-08-06 17:29:23.965605 | controller-1 | Thursday 06 August 2026 17:29:23 +0000 (0:00:00.086) 0:00:50.511 ******* 2026-08-06 17:29:24.997105 | controller-1 | ok: [controller-1] 2026-08-06 17:29:24.997149 | controller-1 | ok: [controller-3] 2026-08-06 17:29:24.997158 | controller-1 | ok: [controller-2] 2026-08-06 17:29:24.997166 | controller-1 | 2026-08-06 17:29:24.997181 | controller-1 | TASK [vexxhost.containers.cni_plugins : Ensure IPv6 is enabled] **************** 2026-08-06 17:29:24.997282 | controller-1 | Thursday 06 August 2026 17:29:24 +0000 (0:00:01.028) 0:00:51.540 ******* 2026-08-06 17:29:25.452443 | controller-1 | changed: [controller-1] 2026-08-06 17:29:25.452500 | controller-1 | changed: [controller-3] 2026-08-06 17:29:25.452677 | controller-1 | changed: [controller-2] 2026-08-06 17:29:25.452776 | controller-1 | 2026-08-06 17:29:25.453035 | controller-1 | TASK [vexxhost.containers.cni_plugins : Enable kernel modules on-boot] ********* 2026-08-06 17:29:25.453082 | controller-1 | Thursday 06 August 2026 17:29:25 +0000 (0:00:00.458) 0:00:51.999 ******* 2026-08-06 17:29:26.181730 | controller-1 | changed: [controller-1] 2026-08-06 17:29:26.181752 | controller-1 | changed: [controller-3] 2026-08-06 17:29:26.181756 | controller-1 | changed: [controller-2] 2026-08-06 17:29:26.181760 | controller-1 | 2026-08-06 17:29:26.181764 | controller-1 | TASK [vexxhost.containers.cni_plugins : Enable kernel modules in runtime] ****** 2026-08-06 17:29:26.181768 | controller-1 | Thursday 06 August 2026 17:29:26 +0000 (0:00:00.727) 0:00:52.726 ******* 2026-08-06 17:29:27.743720 | controller-1 | changed: [controller-3] => (item=br_netfilter) 2026-08-06 17:29:27.743741 | controller-1 | changed: [controller-2] => (item=br_netfilter) 2026-08-06 17:29:27.743745 | controller-1 | changed: [controller-1] => (item=br_netfilter) 2026-08-06 17:29:27.743748 | controller-1 | ok: [controller-3] => (item=ip_tables) 2026-08-06 17:29:27.743751 | controller-1 | ok: [controller-2] => (item=ip_tables) 2026-08-06 17:29:27.743755 | controller-1 | ok: [controller-1] => (item=ip_tables) 2026-08-06 17:29:27.743763 | controller-1 | changed: [controller-3] => (item=ip6_tables) 2026-08-06 17:29:27.743767 | controller-1 | changed: [controller-2] => (item=ip6_tables) 2026-08-06 17:29:27.743770 | controller-1 | changed: [controller-1] => (item=ip6_tables) 2026-08-06 17:29:27.743773 | controller-1 | changed: [controller-3] => (item=nf_conntrack) 2026-08-06 17:29:27.743776 | controller-1 | changed: [controller-2] => (item=nf_conntrack) 2026-08-06 17:29:27.743779 | controller-1 | changed: [controller-1] => (item=nf_conntrack) 2026-08-06 17:29:27.743783 | controller-1 | 2026-08-06 17:29:27.743787 | controller-1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:27.743791 | controller-1 | Thursday 06 August 2026 17:29:27 +0000 (0:00:01.562) 0:00:54.289 ******* 2026-08-06 17:29:28.092228 | controller-1 | ok: [controller-1] 2026-08-06 17:29:28.092282 | controller-1 | ok: [controller-2] 2026-08-06 17:29:28.092357 | controller-1 | ok: [controller-3] 2026-08-06 17:29:28.092438 | controller-1 | 2026-08-06 17:29:28.092533 | controller-1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:28.092618 | controller-1 | Thursday 06 August 2026 17:29:28 +0000 (0:00:00.350) 0:00:54.639 ******* 2026-08-06 17:29:28.173419 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:28.173535 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubelet" 2026-08-06 17:29:28.173654 | controller-1 | } 2026-08-06 17:29:28.173779 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:28.173908 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubelet" 2026-08-06 17:29:28.174017 | controller-1 | } 2026-08-06 17:29:28.174137 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:28.174263 | controller-1 | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubelet" 2026-08-06 17:29:28.174378 | controller-1 | } 2026-08-06 17:29:28.174491 | controller-1 | 2026-08-06 17:29:28.174641 | controller-1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:28.174833 | controller-1 | Thursday 06 August 2026 17:29:28 +0000 (0:00:00.079) 0:00:54.718 ******* 2026-08-06 17:29:30.065008 | controller-1 | changed: [controller-1] 2026-08-06 17:29:30.065042 | controller-1 | changed: [controller-2] 2026-08-06 17:29:30.065050 | controller-1 | changed: [controller-3] 2026-08-06 17:29:30.065058 | controller-1 | 2026-08-06 17:29:30.065067 | controller-1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:30.065075 | controller-1 | Thursday 06 August 2026 17:29:30 +0000 (0:00:01.892) 0:00:56.611 ******* 2026-08-06 17:29:30.145342 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:30.145408 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:30.145496 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:30.145590 | controller-1 | 2026-08-06 17:29:30.145694 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Gather variables for each operating system] *** 2026-08-06 17:29:30.145785 | controller-1 | Thursday 06 August 2026 17:29:30 +0000 (0:00:00.079) 0:00:56.690 ******* 2026-08-06 17:29:30.226883 | controller-1 | ok: [controller-1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:29:30.226986 | controller-1 | ok: [controller-2] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:29:30.227114 | controller-1 | ok: [controller-3] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-08-06 17:29:30.227480 | controller-1 | 2026-08-06 17:29:30.227494 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Install coreutils] ************************* 2026-08-06 17:29:30.227500 | controller-1 | Thursday 06 August 2026 17:29:30 +0000 (0:00:00.083) 0:00:56.773 ******* 2026-08-06 17:29:30.265450 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:30.301597 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:30.301785 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:30.301981 | controller-1 | 2026-08-06 17:29:30.302199 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Install additional packages] *************** 2026-08-06 17:29:30.302391 | controller-1 | Thursday 06 August 2026 17:29:30 +0000 (0:00:00.071) 0:00:56.845 ******* 2026-08-06 17:29:33.330829 | controller-1 | changed: [controller-3] 2026-08-06 17:29:33.330879 | controller-1 | changed: [controller-2] 2026-08-06 17:29:33.331422 | controller-1 | changed: [controller-1] 2026-08-06 17:29:33.331450 | controller-1 | 2026-08-06 17:29:33.331456 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Configure sysctl values] ******************* 2026-08-06 17:29:33.331462 | controller-1 | Thursday 06 August 2026 17:29:33 +0000 (0:00:03.032) 0:00:59.877 ******* 2026-08-06 17:29:35.701066 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:29:35.701117 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:29:35.701126 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:29:35.701143 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:29:35.701151 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:29:35.703213 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:29:35.703239 | controller-1 | changed: [controller-3] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:29:35.703243 | controller-1 | changed: [controller-2] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:29:35.703251 | controller-1 | changed: [controller-1] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:29:35.703255 | controller-1 | changed: [controller-2] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:29:35.703258 | controller-1 | changed: [controller-1] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:29:35.703262 | controller-1 | changed: [controller-3] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:29:35.703265 | controller-1 | changed: [controller-2] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:29:35.703268 | controller-1 | changed: [controller-1] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:29:35.703272 | controller-1 | changed: [controller-3] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:29:35.703275 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:29:35.703278 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:29:35.703281 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:29:35.703291 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:29:35.703295 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:29:35.703300 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:29:35.703304 | controller-1 | changed: [controller-2] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:29:35.703307 | controller-1 | changed: [controller-1] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:29:35.703310 | controller-1 | changed: [controller-3] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:29:35.703313 | controller-1 | 2026-08-06 17:29:35.703317 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Create folders for kubernetes configuration] *** 2026-08-06 17:29:35.703320 | controller-1 | Thursday 06 August 2026 17:29:35 +0000 (0:00:02.366) 0:01:02.244 ******* 2026-08-06 17:29:36.576284 | controller-1 | changed: [controller-1] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:29:36.576348 | controller-1 | changed: [controller-2] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:29:36.576422 | controller-1 | changed: [controller-3] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:29:36.576501 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes) 2026-08-06 17:29:36.576591 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes) 2026-08-06 17:29:36.576682 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes) 2026-08-06 17:29:36.576765 | controller-1 | ok: [controller-3] => (item=/etc/kubernetes/manifests) 2026-08-06 17:29:36.577029 | controller-1 | ok: [controller-2] => (item=/etc/kubernetes/manifests) 2026-08-06 17:29:36.577061 | controller-1 | ok: [controller-1] => (item=/etc/kubernetes/manifests) 2026-08-06 17:29:36.577072 | controller-1 | 2026-08-06 17:29:36.577265 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Add kubelet systemd service config] ******** 2026-08-06 17:29:36.577289 | controller-1 | Thursday 06 August 2026 17:29:36 +0000 (0:00:00.878) 0:01:03.123 ******* 2026-08-06 17:29:37.317654 | controller-1 | changed: [controller-1] 2026-08-06 17:29:37.317980 | controller-1 | changed: [controller-3] 2026-08-06 17:29:37.318250 | controller-1 | changed: [controller-2] 2026-08-06 17:29:37.318489 | controller-1 | 2026-08-06 17:29:37.318774 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Add kubeadm dropin for kubelet systemd service config] *** 2026-08-06 17:29:37.319036 | controller-1 | Thursday 06 August 2026 17:29:37 +0000 (0:00:00.738) 0:01:03.861 ******* 2026-08-06 17:29:38.041468 | controller-1 | changed: [controller-3] 2026-08-06 17:29:38.041543 | controller-1 | changed: [controller-1] 2026-08-06 17:29:38.041663 | controller-1 | changed: [controller-2] 2026-08-06 17:29:38.041800 | controller-1 | 2026-08-06 17:29:38.041960 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Check swap status] ************************* 2026-08-06 17:29:38.042086 | controller-1 | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.726) 0:01:04.588 ******* 2026-08-06 17:29:38.525472 | controller-1 | ok: [controller-2] 2026-08-06 17:29:38.525548 | controller-1 | ok: [controller-3] 2026-08-06 17:29:38.525639 | controller-1 | ok: [controller-1] 2026-08-06 17:29:38.525753 | controller-1 | 2026-08-06 17:29:38.525880 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Disable swap] ****************************** 2026-08-06 17:29:38.526008 | controller-1 | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.479) 0:01:05.068 ******* 2026-08-06 17:29:38.597666 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:38.597731 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:38.597849 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:38.597961 | controller-1 | 2026-08-06 17:29:38.598093 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Remove swapfile from /etc/fstab] *********** 2026-08-06 17:29:38.598220 | controller-1 | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.076) 0:01:05.144 ******* 2026-08-06 17:29:39.326068 | controller-1 | ok: [controller-2] => (item=swap) 2026-08-06 17:29:39.326091 | controller-1 | ok: [controller-3] => (item=swap) 2026-08-06 17:29:39.326095 | controller-1 | ok: [controller-1] => (item=swap) 2026-08-06 17:29:39.326098 | controller-1 | ok: [controller-3] => (item=none) 2026-08-06 17:29:39.326102 | controller-1 | ok: [controller-2] => (item=none) 2026-08-06 17:29:39.326105 | controller-1 | ok: [controller-1] => (item=none) 2026-08-06 17:29:39.326108 | controller-1 | 2026-08-06 17:29:39.326112 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Create noswap systemd service config file] *** 2026-08-06 17:29:39.326116 | controller-1 | Thursday 06 August 2026 17:29:39 +0000 (0:00:00.728) 0:01:05.872 ******* 2026-08-06 17:29:40.044155 | controller-1 | changed: [controller-1] 2026-08-06 17:29:40.044210 | controller-1 | changed: [controller-3] 2026-08-06 17:29:40.044349 | controller-1 | changed: [controller-2] 2026-08-06 17:29:40.044741 | controller-1 | 2026-08-06 17:29:40.044767 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Enable noswap service] ********************* 2026-08-06 17:29:40.044773 | controller-1 | Thursday 06 August 2026 17:29:40 +0000 (0:00:00.718) 0:01:06.590 ******* 2026-08-06 17:29:40.873396 | controller-1 | changed: [controller-1] 2026-08-06 17:29:40.873455 | controller-1 | changed: [controller-3] 2026-08-06 17:29:40.876344 | controller-1 | changed: [controller-2] 2026-08-06 17:29:40.876365 | controller-1 | 2026-08-06 17:29:40.876374 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:29:40.876382 | controller-1 | Thursday 06 August 2026 17:29:40 +0000 (0:00:00.812) 0:01:07.402 ******* 2026-08-06 17:29:40.876390 | controller-1 | 2026-08-06 17:29:40.876397 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:29:40.876404 | controller-1 | Thursday 06 August 2026 17:29:40 +0000 (0:00:00.006) 0:01:07.408 ******* 2026-08-06 17:29:40.876411 | controller-1 | 2026-08-06 17:29:40.876418 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:29:40.876425 | controller-1 | Thursday 06 August 2026 17:29:40 +0000 (0:00:00.004) 0:01:07.413 ******* 2026-08-06 17:29:40.876432 | controller-1 | 2026-08-06 17:29:40.876439 | controller-1 | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:29:40.876445 | controller-1 | Thursday 06 August 2026 17:29:40 +0000 (0:00:00.004) 0:01:07.418 ******* 2026-08-06 17:29:42.649401 | controller-1 | ok: [controller-2] 2026-08-06 17:29:42.649465 | controller-1 | ok: [controller-3] 2026-08-06 17:29:42.649535 | controller-1 | ok: [controller-1] 2026-08-06 17:29:42.649619 | controller-1 | 2026-08-06 17:29:42.649718 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Enable and start kubelet service] ********** 2026-08-06 17:29:42.649835 | controller-1 | Thursday 06 August 2026 17:29:42 +0000 (0:00:01.775) 0:01:09.194 ******* 2026-08-06 17:29:43.612657 | controller-1 | changed: [controller-3] 2026-08-06 17:29:43.612697 | controller-1 | changed: [controller-2] 2026-08-06 17:29:43.612705 | controller-1 | changed: [controller-1] 2026-08-06 17:29:43.612713 | controller-1 | 2026-08-06 17:29:43.612721 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Ensure availability of dbus on Debian] ***** 2026-08-06 17:29:43.612729 | controller-1 | Thursday 06 August 2026 17:29:43 +0000 (0:00:00.963) 0:01:10.158 ******* 2026-08-06 17:29:44.557208 | controller-1 | ok: [controller-3] 2026-08-06 17:29:44.557925 | controller-1 | ok: [controller-2] 2026-08-06 17:29:44.557940 | controller-1 | ok: [controller-1] 2026-08-06 17:29:44.557946 | controller-1 | 2026-08-06 17:29:44.557953 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Configure short hostname] ****************** 2026-08-06 17:29:44.557966 | controller-1 | Thursday 06 August 2026 17:29:44 +0000 (0:00:00.945) 0:01:11.103 ******* 2026-08-06 17:29:46.458026 | controller-1 | changed: [controller-1] 2026-08-06 17:29:46.458052 | controller-1 | changed: [controller-3] 2026-08-06 17:29:46.458057 | controller-1 | changed: [controller-2] 2026-08-06 17:29:46.458062 | controller-1 | 2026-08-06 17:29:46.458068 | controller-1 | TASK [vexxhost.kubernetes.kubelet : Ensure hostname inside hosts file] ********* 2026-08-06 17:29:46.458073 | controller-1 | Thursday 06 August 2026 17:29:46 +0000 (0:00:01.897) 0:01:13.000 ******* 2026-08-06 17:29:46.904509 | controller-1 | changed: [controller-3] 2026-08-06 17:29:46.904544 | controller-1 | changed: [controller-2] 2026-08-06 17:29:46.904552 | controller-1 | changed: [controller-1] 2026-08-06 17:29:46.904560 | controller-1 | 2026-08-06 17:29:46.904569 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Remove kubernetes repository] *********** 2026-08-06 17:29:46.904577 | controller-1 | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.450) 0:01:13.451 ******* 2026-08-06 17:29:47.470452 | controller-1 | ok: [controller-3] 2026-08-06 17:29:47.470516 | controller-1 | ok: [controller-1] 2026-08-06 17:29:47.470545 | controller-1 | ok: [controller-2] 2026-08-06 17:29:47.470635 | controller-1 | 2026-08-06 17:29:47.470729 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Setup control plane] ******************** 2026-08-06 17:29:47.470823 | controller-1 | Thursday 06 August 2026 17:29:47 +0000 (0:00:00.566) 0:01:14.017 ******* 2026-08-06 17:29:47.597023 | 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:29:47.597056 | controller-1 | 2026-08-06 17:29:47.597163 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Bootstrap cluster] ********************** 2026-08-06 17:29:47.597264 | controller-1 | Thursday 06 August 2026 17:29:47 +0000 (0:00:00.126) 0:01:14.143 ******* 2026-08-06 17:29:47.732126 | 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:29:47.732261 | controller-1 | 2026-08-06 17:29:47.732474 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Check if any control plane is bootstrapped] *** 2026-08-06 17:29:47.732677 | controller-1 | Thursday 06 August 2026 17:29:47 +0000 (0:00:00.134) 0:01:14.278 ******* 2026-08-06 17:29:48.646215 | controller-1 | ok: [controller-1] => (item=controller-1) 2026-08-06 17:29:48.646346 | controller-1 | ok: [controller-2 -> controller-1(199.204.45.77)] => (item=controller-1) 2026-08-06 17:29:48.646547 | controller-1 | ok: [controller-3 -> controller-1(199.204.45.77)] => (item=controller-1) 2026-08-06 17:29:48.646743 | controller-1 | ok: [controller-1 -> controller-2(199.19.213.242)] => (item=controller-2) 2026-08-06 17:29:48.646936 | controller-1 | ok: [controller-2] => (item=controller-2) 2026-08-06 17:29:48.647137 | controller-1 | ok: [controller-3 -> controller-2(199.19.213.242)] => (item=controller-2) 2026-08-06 17:29:48.647329 | controller-1 | ok: [controller-2 -> controller-3(199.19.213.232)] => (item=controller-3) 2026-08-06 17:29:48.647533 | controller-1 | ok: [controller-1 -> controller-3(199.19.213.232)] => (item=controller-3) 2026-08-06 17:29:48.647743 | controller-1 | ok: [controller-3] => (item=controller-3) 2026-08-06 17:29:48.647922 | controller-1 | 2026-08-06 17:29:48.648125 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Pick node from pre-existing cluster] **** 2026-08-06 17:29:48.648313 | controller-1 | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.913) 0:01:15.192 ******* 2026-08-06 17:29:48.732550 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:48.732745 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:48.732968 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:48.733201 | controller-1 | 2026-08-06 17:29:48.733437 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Select first node to initialize cluster] *** 2026-08-06 17:29:48.733651 | controller-1 | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.086) 0:01:15.278 ******* 2026-08-06 17:29:48.821887 | controller-1 | ok: [controller-1] 2026-08-06 17:29:48.821943 | controller-1 | ok: [controller-2] 2026-08-06 17:29:48.822107 | controller-1 | ok: [controller-3] 2026-08-06 17:29:48.822284 | controller-1 | 2026-08-06 17:29:48.822488 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Print selected bootstrap node] ********** 2026-08-06 17:29:48.822688 | controller-1 | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.089) 0:01:15.368 ******* 2026-08-06 17:29:48.900575 | controller-1 | ok: [controller-1] => { 2026-08-06 17:29:48.900677 | controller-1 | "msg": "controller-1" 2026-08-06 17:29:48.900865 | controller-1 | } 2026-08-06 17:29:48.901424 | controller-1 | ok: [controller-2] => { 2026-08-06 17:29:48.901642 | controller-1 | "msg": "controller-1" 2026-08-06 17:29:48.901843 | controller-1 | } 2026-08-06 17:29:48.902068 | controller-1 | ok: [controller-3] => { 2026-08-06 17:29:48.902282 | controller-1 | "msg": "controller-1" 2026-08-06 17:29:48.902516 | controller-1 | } 2026-08-06 17:29:48.902787 | controller-1 | 2026-08-06 17:29:48.903016 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Upload cluster configuration for bootstrap node] *** 2026-08-06 17:29:48.903225 | controller-1 | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.078) 0:01:15.446 ******* 2026-08-06 17:29:49.637119 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:49.637189 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:49.637275 | controller-1 | changed: [controller-1] 2026-08-06 17:29:49.637358 | controller-1 | 2026-08-06 17:29:49.640960 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create pki folder] ********************** 2026-08-06 17:29:49.640972 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.736) 0:01:16.183 ******* 2026-08-06 17:29:49.714848 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:49.714914 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:49.715079 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:49.715253 | controller-1 | 2026-08-06 17:29:49.715450 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca key] *************** 2026-08-06 17:29:49.715673 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.077) 0:01:16.261 ******* 2026-08-06 17:29:49.785787 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:49.785853 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:49.786102 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:49.786237 | controller-1 | 2026-08-06 17:29:49.786476 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca cert] ************** 2026-08-06 17:29:49.786624 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.071) 0:01:16.332 ******* 2026-08-06 17:29:49.859049 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:49.859199 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:49.859383 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:49.859554 | controller-1 | 2026-08-06 17:29:49.859751 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca key] ********************* 2026-08-06 17:29:49.859965 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.073) 0:01:16.405 ******* 2026-08-06 17:29:49.928011 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:49.928155 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:49.928362 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:49.928548 | controller-1 | 2026-08-06 17:29:49.928792 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca cert] ******************** 2026-08-06 17:29:49.929029 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.068) 0:01:16.474 ******* 2026-08-06 17:29:50.000922 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:50.001207 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:50.001422 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:50.001718 | controller-1 | 2026-08-06 17:29:50.002055 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca key] ************** 2026-08-06 17:29:50.002317 | controller-1 | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.072) 0:01:16.547 ******* 2026-08-06 17:29:50.074991 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:50.075152 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:50.075394 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:50.075622 | controller-1 | 2026-08-06 17:29:50.075828 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca cert] ************* 2026-08-06 17:29:50.076034 | controller-1 | Thursday 06 August 2026 17:29:50 +0000 (0:00:00.074) 0:01:16.621 ******* 2026-08-06 17:29:50.144681 | controller-1 | skipping: [controller-1] 2026-08-06 17:29:50.144811 | controller-1 | skipping: [controller-2] 2026-08-06 17:29:50.145036 | controller-1 | skipping: [controller-3] 2026-08-06 17:29:50.145208 | controller-1 | 2026-08-06 17:29:50.145401 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Initialize cluster] ********************* 2026-08-06 17:29:50.145596 | controller-1 | Thursday 06 August 2026 17:29:50 +0000 (0:00:00.070) 0:01:16.691 ******* 2026-08-06 17:34:15.345129 | controller-1 | [ERROR]: Task failed: Module failed: non-zero return code 2026-08-06 17:34:15.345197 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml:91:3 2026-08-06 17:34:15.345207 | controller-1 | 2026-08-06 17:34:15.345216 | controller-1 | 89 - (kubernetes_custom_front_proxy_ca_cert is defined) and (kubernetes_custom_front_proxy_ca_cert|length > 0) 2026-08-06 17:34:15.345224 | controller-1 | 90 2026-08-06 17:34:15.345232 | controller-1 | 91 - name: Initialize cluster 2026-08-06 17:34:15.345239 | controller-1 | ^ column 3 2026-08-06 17:34:15.345247 | controller-1 | 2026-08-06 17:34:15.345478 | 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:24.869653", "end": "2026-08-06 17:34:15.292138", "msg": "non-zero return code", "rc": 1, "start": "2026-08-06 17:29:50.422485", "stderr": "W0806 17:29:50.457237 4588 common.go:100] 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:29:50.457690 4588 common.go:100] 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:29:50.457909 4588 common.go:100] 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:29:50.458030 4588 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\nerror: error execution phase wait-control-plane: failed while waiting for the control plane to start: kube-apiserver check failed at https://199.204.45.77:6443/livez: Get \"https://199.204.45.77:6443/livez?timeout=10s\": dial tcp 199.204.45.77:6443: connect: connection refused\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0806 17:29:50.457237 4588 common.go:100] 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:29:50.457690 4588 common.go:100] 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:29:50.457909 4588 common.go:100] 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:29:50.458030 4588 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "error: error execution phase wait-control-plane: failed while waiting for the control plane to start: kube-apiserver check failed at https://199.204.45.77:6443/livez: Get \"https://199.204.45.77:6443/livez?timeout=10s\": dial tcp 199.204.45.77:6443: connect: connection refused", "To see the stack trace of this error execute with --v=5 or higher"], "stdout": "[init] Using Kubernetes version: v1.34.0\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.77]\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.77 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.77 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/instance-config.yaml\"\n[patches] Applied patch of type \"application/strategic-merge-patch+json\" to target \"kubeletconfiguration\"\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.00325488s\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.77: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-controller-manager is healthy after 3.289292824s\n[control-plane-check] kube-scheduler is healthy after 3.296268666s\n[control-plane-check] kube-apiserver is not healthy after 4m0.000874486s\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.34.0", "[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.77]", "[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.77 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.77 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/instance-config.yaml\"", "[patches] Applied patch of type \"application/strategic-merge-patch+json\" to target \"kubeletconfiguration\"", "[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.00325488s", "[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.77: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-controller-manager is healthy after 3.289292824s", "[control-plane-check] kube-scheduler is healthy after 3.296268666s", "[control-plane-check] kube-apiserver is not healthy after 4m0.000874486s", "", "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:34:15.388173 | controller-1 | skipping: [controller-2] 2026-08-06 17:34:15.388224 | controller-1 | skipping: [controller-3] 2026-08-06 17:34:15.388234 | controller-1 | 2026-08-06 17:34:15.388340 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Check if the node is already part of the cluster] *** 2026-08-06 17:34:15.388432 | controller-1 | Thursday 06 August 2026 17:34:15 +0000 (0:04:25.243) 0:05:41.934 ******* 2026-08-06 17:34:15.929392 | controller-1 | ok: [controller-2] 2026-08-06 17:34:15.929438 | controller-1 | ok: [controller-3] 2026-08-06 17:34:15.929451 | controller-1 | 2026-08-06 17:34:15.929555 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Join cluster] *************************** 2026-08-06 17:34:15.929639 | controller-1 | Thursday 06 August 2026 17:34:15 +0000 (0:00:00.537) 0:05:42.472 ******* 2026-08-06 17:34:16.012605 | 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:34:16.012643 | controller-1 | 2026-08-06 17:34:16.012706 | controller-1 | TASK [vexxhost.kubernetes.kubernetes : Generate control-plane certificates for joining cluster] *** 2026-08-06 17:34:16.012792 | controller-1 | Thursday 06 August 2026 17:34:16 +0000 (0:00:00.087) 0:05:42.559 ******* 2026-08-06 17:35:16.380965 | controller-1 | [ERROR]: Task failed: Module failed: non-zero return code 2026-08-06 17:35:16.381146 | controller-1 | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/join-cluster.yml:5:3 2026-08-06 17:35:16.381328 | controller-1 | 2026-08-06 17:35:16.381515 | controller-1 | 3 2026-08-06 17:35:16.381699 | controller-1 | 4 --- 2026-08-06 17:35:16.381892 | controller-1 | 5 - name: Generate control-plane certificates for joining cluster 2026-08-06 17:35:16.382300 | controller-1 | ^ column 3 2026-08-06 17:35:16.382341 | controller-1 | 2026-08-06 17:35:16.385544 | controller-1 | fatal: [controller-2 -> controller-1(199.204.45.77)]: FAILED! => {"changed": false, "cmd": ["kubeadm", "init", "phase", "upload-certs", "--upload-certs", "--config", "/etc/kubernetes/kubeadm.yaml"], "delta": "0:01:00.048880", "end": "2026-08-06 17:35:16.339185", "msg": "non-zero return code", "rc": 1, "start": "2026-08-06 17:34:16.290305", "stderr": "W0806 17:34:16.325265 5547 common.go:100] 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:34:16.325735 5547 common.go:100] 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:34:16.325971 5547 common.go:100] 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:34:16.326113 5547 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\nerror: error execution phase upload-certs: could not bootstrap the admin user in file admin.conf: unable to create ClusterRoleBinding: client rate limiter Wait returned an error: context deadline exceeded\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0806 17:34:16.325265 5547 common.go:100] 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:34:16.325735 5547 common.go:100] 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:34:16.325971 5547 common.go:100] 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:34:16.326113 5547 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "error: error execution phase upload-certs: could not bootstrap the admin user in file admin.conf: unable to create ClusterRoleBinding: client rate limiter Wait returned an error: context deadline exceeded", "To see the stack trace of this error execute with --v=5 or higher"], "stdout": "", "stdout_lines": []} 2026-08-06 17:35:16.388482 | controller-1 | 2026-08-06 17:35:16.388614 | controller-1 | PLAY RECAP ********************************************************************* 2026-08-06 17:35:16.388755 | controller-1 | controller-1 : ok=82 changed=36 unreachable=0 failed=1 skipped=26 rescued=0 ignored=2 2026-08-06 17:35:16.388891 | controller-1 | controller-2 : ok=81 changed=35 unreachable=0 failed=1 skipped=26 rescued=0 ignored=1 2026-08-06 17:35:16.389053 | controller-1 | controller-3 : ok=81 changed=35 unreachable=0 failed=0 skipped=26 rescued=0 ignored=1 2026-08-06 17:35:16.389157 | controller-1 | 2026-08-06 17:35:16.389277 | controller-1 | 2026-08-06 17:35:16.389389 | controller-1 | TASKS RECAP ******************************************************************** 2026-08-06 17:35:16.389525 | controller-1 | Thursday 06 August 2026 17:35:16 +0000 (0:01:00.376) 0:06:42.936 ******* 2026-08-06 17:35:16.389643 | controller-1 | =============================================================================== 2026-08-06 17:35:16.389767 | controller-1 | vexxhost.kubernetes.kubernetes : Initialize cluster ------------------- 265.24s 2026-08-06 17:35:16.389898 | controller-1 | vexxhost.kubernetes.kubernetes : Generate control-plane certificates for joining cluster -- 60.38s 2026-08-06 17:35:16.390023 | controller-1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.23s 2026-08-06 17:35:16.390147 | controller-1 | vexxhost.kubernetes.kubelet : Reload systemd ---------------------------- 3.67s 2026-08-06 17:35:16.390271 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.11s 2026-08-06 17:35:16.390396 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s 2026-08-06 17:35:16.390520 | controller-1 | vexxhost.kubernetes.kubelet : Install additional packages --------------- 3.03s 2026-08-06 17:35:16.390645 | controller-1 | vexxhost.kubernetes.kubelet : Configure sysctl values ------------------- 2.37s 2026-08-06 17:35:16.390769 | controller-1 | vexxhost.kubernetes.kubelet : Configure short hostname ------------------ 1.90s 2026-08-06 17:35:16.390893 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.89s 2026-08-06 17:35:16.391014 | controller-1 | Gathering Facts --------------------------------------------------------- 1.87s 2026-08-06 17:35:16.391138 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.70s 2026-08-06 17:35:16.391261 | controller-1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.69s 2026-08-06 17:35:16.391386 | controller-1 | vexxhost.containers.cni_plugins : Enable kernel modules in runtime ------ 1.56s 2026-08-06 17:35:16.391512 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.54s 2026-08-06 17:35:16.391643 | controller-1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.52s 2026-08-06 17:35:16.391769 | controller-1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.45s 2026-08-06 17:35:16.391940 | controller-1 | vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack ---------------- 1.45s 2026-08-06 17:35:16.392061 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.30s 2026-08-06 17:35:16.392185 | controller-1 | vexxhost.containers.download_artifact : Download item ------------------- 1.25s 2026-08-06 17:35:16.549796 | controller-1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.ha/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/ha/converge.yml 2026-08-06 17:35:16.549943 | controller-1 | ERROR [ha > converge] Executed: Failed 2026-08-06 17:35:16.550067 | controller-1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.ha/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/ha/converge.yml 2026-08-06 17:35:26.734945 | controller-1 | ERROR 2026-08-06 17:35:26.735199 | controller-1 | { 2026-08-06 17:35:26.735242 | controller-1 | "delta": "0:07:10.120809", 2026-08-06 17:35:26.735266 | controller-1 | "end": "2026-08-06 17:35:16.625611", 2026-08-06 17:35:26.735288 | controller-1 | "msg": "non-zero return code", 2026-08-06 17:35:26.735308 | controller-1 | "rc": 2, 2026-08-06 17:35:26.735327 | controller-1 | "start": "2026-08-06 17:28:06.504802" 2026-08-06 17:35:26.735346 | controller-1 | } failure 2026-08-06 17:35:26.746327 | 2026-08-06 17:35:26.746401 | PLAY RECAP 2026-08-06 17:35:26.746461 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:35:26.746542 | 2026-08-06 17:35:26.928803 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:35:26.938938 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:35:27.568803 | 2026-08-06 17:35:27.568938 | PLAY [all] 2026-08-06 17:35:27.581461 | 2026-08-06 17:35:27.581559 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-06 17:35:27.976406 | controller-1 | changed 2026-08-06 17:35:28.147989 | controller-3 | changed 2026-08-06 17:35:28.152326 | controller-2 | changed 2026-08-06 17:35:28.156680 | 2026-08-06 17:35:28.156794 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-06 17:35:28.556788 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:28.556970 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:28.565364 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.570568 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.614123 | controller-1 | E0806 17:35:28.613964 5621 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:35:28.615092 | controller-1 | E0806 17:35:28.615023 5621 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:35:28.616921 | controller-1 | E0806 17:35:28.615976 5621 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:35:28.617469 | controller-1 | E0806 17:35:28.617405 5621 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:35:28.617867 | controller-1 | E0806 17:35:28.617831 5621 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:35:28.618121 | controller-1 | E0806 17:35:28.618008 5625 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:35:28.619020 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.619486 | controller-1 | E0806 17:35:28.619430 5625 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:35:28.620141 | controller-1 | E0806 17:35:28.620085 5625 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:35:28.621553 | controller-1 | E0806 17:35:28.621509 5625 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:35:28.622157 | controller-1 | E0806 17:35:28.622120 5625 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:35:28.623419 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.630294 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.635630 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.557567 | controller-3 | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:28.557643 | controller-3 | 2026-08-06 17:35:28.567172 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.570546 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.626496 | controller-3 | E0806 17:35:28.626391 3847 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:35:28.627074 | controller-3 | E0806 17:35:28.627020 3847 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:35:28.628744 | controller-3 | E0806 17:35:28.628472 3853 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:35:28.628761 | controller-3 | E0806 17:35:28.628526 3847 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:35:28.628945 | controller-3 | E0806 17:35:28.628890 3847 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:35:28.629333 | controller-3 | E0806 17:35:28.629288 3853 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:35:28.631093 | controller-3 | E0806 17:35:28.630646 3847 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:35:28.631114 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.631121 | controller-3 | E0806 17:35:28.630682 3853 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:35:28.631126 | controller-3 | E0806 17:35:28.631052 3853 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:35:28.632624 | controller-3 | E0806 17:35:28.632478 3853 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:35:28.632638 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.641759 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.643124 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.567926 | controller-2 | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:28.568030 | controller-2 | 2026-08-06 17:35:28.578635 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.580690 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.634958 | controller-2 | E0806 17:35:28.634797 3866 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:35:28.635121 | controller-2 | E0806 17:35:28.635084 3866 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:35:28.636452 | controller-2 | E0806 17:35:28.636414 3866 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:35:28.636684 | controller-2 | E0806 17:35:28.636636 3866 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:35:28.638020 | controller-2 | E0806 17:35:28.637955 3866 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:35:28.638033 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.639822 | controller-2 | E0806 17:35:28.639716 3864 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:35:28.640616 | controller-2 | E0806 17:35:28.640568 3864 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:35:28.642228 | controller-2 | E0806 17:35:28.642048 3864 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:35:28.642546 | controller-2 | E0806 17:35:28.642505 3864 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:35:28.644826 | controller-2 | E0806 17:35:28.644487 3864 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:35:28.644912 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.650266 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.653400 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.700877 | controller-2 | E0806 17:35:28.699935 3887 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:35:28.700953 | controller-2 | E0806 17:35:28.700919 3887 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:35:28.702985 | controller-2 | E0806 17:35:28.702933 3887 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:35:28.703451 | controller-2 | E0806 17:35:28.703416 3887 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:35:28.705312 | controller-2 | E0806 17:35:28.705256 3887 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:35:28.705333 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.706337 | controller-2 | E0806 17:35:28.706267 3894 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:35:28.681003 | controller-1 | E0806 17:35:28.680870 5655 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:35:28.681762 | controller-1 | E0806 17:35:28.681722 5655 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:35:28.683753 | controller-1 | E0806 17:35:28.683711 5655 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:35:28.684234 | controller-1 | E0806 17:35:28.684196 5655 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:35:28.686755 | controller-1 | E0806 17:35:28.686705 5655 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:35:28.686852 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.692102 | controller-1 | E0806 17:35:28.692040 5648 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:35:28.692792 | controller-1 | E0806 17:35:28.692756 5648 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:35:28.694855 | controller-1 | E0806 17:35:28.694766 5648 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:35:28.695619 | controller-1 | E0806 17:35:28.695581 5648 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:35:28.696397 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.697575 | controller-1 | E0806 17:35:28.697539 5648 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:35:28.697625 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.753560 | controller-1 | E0806 17:35:28.753397 5671 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:35:28.754424 | controller-1 | E0806 17:35:28.754379 5671 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:35:28.756067 | controller-1 | E0806 17:35:28.756017 5671 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:35:28.756550 | controller-1 | E0806 17:35:28.756506 5671 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:35:28.758272 | controller-1 | E0806 17:35:28.758228 5671 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:35:28.758301 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.692879 | controller-3 | E0806 17:35:28.692752 3874 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:35:28.693237 | controller-3 | E0806 17:35:28.693159 3876 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:35:28.693589 | controller-3 | E0806 17:35:28.693551 3874 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:35:28.693689 | controller-3 | E0806 17:35:28.693654 3876 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:35:28.695239 | controller-3 | E0806 17:35:28.695201 3874 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:35:28.695461 | controller-3 | E0806 17:35:28.695352 3876 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:35:28.695799 | controller-3 | E0806 17:35:28.695769 3874 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:35:28.696097 | controller-3 | E0806 17:35:28.696062 3876 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:35:28.697722 | controller-3 | E0806 17:35:28.697642 3876 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:35:28.697751 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.697816 | controller-3 | E0806 17:35:28.697764 3874 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:35:28.697827 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.707501 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.758026 | controller-3 | E0806 17:35:28.757890 3895 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:35:28.758735 | controller-3 | E0806 17:35:28.758690 3895 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:35:28.760602 | controller-3 | E0806 17:35:28.760555 3895 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:35:28.761701 | controller-3 | E0806 17:35:28.761651 3895 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:35:28.762410 | controller-3 | E0806 17:35:28.762370 3895 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:35:28.763624 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.706849 | controller-2 | E0806 17:35:28.706803 3894 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:35:28.708468 | controller-2 | E0806 17:35:28.708400 3894 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:35:28.708966 | controller-2 | E0806 17:35:28.708912 3894 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:35:28.710643 | controller-2 | E0806 17:35:28.710483 3894 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:35:28.710667 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:28.715342 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:35:28.770715 | controller-2 | E0806 17:35:28.770553 3907 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:35:28.772058 | controller-2 | E0806 17:35:28.771636 3907 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:35:28.772814 | controller-2 | E0806 17:35:28.772764 3907 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:35:28.773949 | controller-2 | E0806 17:35:28.773912 3907 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:35:28.774759 | controller-2 | E0806 17:35:28.774713 3907 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:35:28.775961 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:29.217565 | controller-1 | ok: Runtime: 0:00:00.220565 2026-08-06 17:35:29.227178 | controller-3 | ok: Runtime: 0:00:00.225388 2026-08-06 17:35:29.233381 | controller-2 | ok: Runtime: 0:00:00.228472 2026-08-06 17:35:29.237494 | 2026-08-06 17:35:29.237561 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-06 17:35:29.469137 | controller-1 | changed 2026-08-06 17:35:29.478679 | controller-2 | changed 2026-08-06 17:35:29.483672 | controller-3 | changed 2026-08-06 17:35:29.488842 | 2026-08-06 17:35:29.488921 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-06 17:35:29.779295 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.779385 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.779423 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.831583 | controller-1 | E0806 17:35:29.831465 5702 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:35:29.832178 | controller-1 | E0806 17:35:29.832138 5702 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:35:29.833545 | controller-1 | E0806 17:35:29.833491 5702 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:35:29.833760 | controller-1 | E0806 17:35:29.833714 5702 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:35:29.835159 | controller-1 | E0806 17:35:29.835117 5702 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:35:29.835187 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:29.769523 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.770501 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.770735 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.825863 | controller-3 | E0806 17:35:29.825711 3926 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:35:29.826806 | controller-3 | E0806 17:35:29.826744 3926 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:35:29.827609 | controller-3 | E0806 17:35:29.827567 3926 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:35:29.829215 | controller-3 | E0806 17:35:29.829152 3926 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:35:29.829427 | controller-3 | E0806 17:35:29.829393 3926 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:35:29.830529 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:29.800316 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.801389 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.801418 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:35:29.852578 | controller-2 | E0806 17:35:29.852464 3938 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:35:29.852947 | controller-2 | E0806 17:35:29.852905 3938 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:35:29.854573 | controller-2 | E0806 17:35:29.854541 3938 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:35:29.855213 | controller-2 | E0806 17:35:29.855154 3938 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:35:29.857028 | controller-2 | E0806 17:35:29.856992 3938 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:35:29.857132 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:30.051378 | controller-3 | ok: Runtime: 0:00:00.079381 2026-08-06 17:35:30.103926 | controller-1 | ok: Runtime: 0:00:00.075449 2026-08-06 17:35:30.111499 | controller-2 | ok: Runtime: 0:00:00.076301 2026-08-06 17:35:30.115975 | 2026-08-06 17:35:30.116046 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-06 17:35:30.703519 | controller-3 | changed: 2026-08-06 17:35:30.716571 | controller-3 | created directory /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-3 2026-08-06 17:35:30.716691 | controller-3 | cd+++++++++ objects/ 2026-08-06 17:35:30.716747 | controller-3 | cd+++++++++ objects/cluster/ 2026-08-06 17:35:30.716794 | controller-3 | cd+++++++++ objects/namespaced/ 2026-08-06 17:35:30.725002 | controller-2 | changed: 2026-08-06 17:35:30.725089 | controller-2 | created directory /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-2 2026-08-06 17:35:30.725138 | controller-2 | cd+++++++++ objects/ 2026-08-06 17:35:30.725171 | controller-2 | cd+++++++++ objects/cluster/ 2026-08-06 17:35:30.725202 | controller-2 | cd+++++++++ objects/namespaced/ 2026-08-06 17:35:30.792468 | controller-1 | changed: 2026-08-06 17:35:30.792645 | controller-1 | created directory /var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-1 2026-08-06 17:35:30.792703 | controller-1 | cd+++++++++ objects/ 2026-08-06 17:35:30.792750 | controller-1 | cd+++++++++ objects/cluster/ 2026-08-06 17:35:30.792786 | controller-1 | cd+++++++++ objects/namespaced/ 2026-08-06 17:35:30.814361 | 2026-08-06 17:35:30.814514 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-06 17:35:31.053880 | controller-1 | changed 2026-08-06 17:35:31.059328 | controller-2 | changed 2026-08-06 17:35:31.064676 | controller-3 | changed 2026-08-06 17:35:31.069944 | 2026-08-06 17:35:31.070039 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-06 17:35:31.304979 | controller-1 | changed 2026-08-06 17:35:31.333628 | controller-2 | changed 2026-08-06 17:35:31.340338 | controller-3 | changed 2026-08-06 17:35:31.344336 | 2026-08-06 17:35:31.344414 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-06 17:35:31.688621 | controller-1 | E0806 17:35:31.688354 5755 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:35:31.689586 | controller-1 | E0806 17:35:31.689510 5755 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:35:31.690467 | controller-1 | E0806 17:35:31.690398 5755 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:35:31.692588 | controller-1 | E0806 17:35:31.692540 5755 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:35:31.693403 | controller-1 | E0806 17:35:31.693353 5755 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:35:31.694548 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:31.681107 | controller-3 | E0806 17:35:31.680827 3980 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:35:31.682141 | controller-3 | E0806 17:35:31.682085 3980 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:35:31.682812 | controller-3 | E0806 17:35:31.682776 3980 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:35:31.684596 | controller-3 | E0806 17:35:31.684570 3980 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:35:31.685100 | controller-3 | E0806 17:35:31.685076 3980 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:35:31.686321 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:31.669358 | controller-2 | E0806 17:35:31.669152 3991 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:35:31.670382 | controller-2 | E0806 17:35:31.670304 3991 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:35:31.671242 | controller-2 | E0806 17:35:31.671187 3991 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:35:31.672905 | controller-2 | E0806 17:35:31.672855 3991 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:35:31.673763 | controller-2 | E0806 17:35:31.673698 3991 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:35:31.674933 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:31.905221 | controller-2 | ok: Runtime: 0:00:00.076153 2026-08-06 17:35:31.913587 | controller-3 | ok: Runtime: 0:00:00.070187 2026-08-06 17:35:31.919506 | controller-1 | ok: Runtime: 0:00:00.078769 2026-08-06 17:35:31.923844 | 2026-08-06 17:35:31.923917 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-06 17:35:32.405947 | controller-1 | changed: 2026-08-06 17:35:32.406249 | controller-1 | cd+++++++++ pod-logs/ 2026-08-06 17:35:32.406280 | controller-1 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:35:32.411642 | controller-2 | changed: 2026-08-06 17:35:32.411696 | controller-2 | cd+++++++++ pod-logs/ 2026-08-06 17:35:32.411722 | controller-2 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:35:32.440007 | controller-3 | changed: 2026-08-06 17:35:32.440160 | controller-3 | cd+++++++++ pod-logs/ 2026-08-06 17:35:32.440217 | controller-3 | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:35:32.454684 | 2026-08-06 17:35:32.454765 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-06 17:35:32.702030 | controller-1 | changed: "values" 2026-08-06 17:35:32.708416 | controller-2 | changed: "values" 2026-08-06 17:35:32.714100 | controller-3 | changed: "values" 2026-08-06 17:35:32.901078 | controller-2 | changed: "releases" 2026-08-06 17:35:32.906506 | controller-3 | changed: "releases" 2026-08-06 17:35:32.910764 | controller-1 | changed: "releases" 2026-08-06 17:35:32.921313 | 2026-08-06 17:35:32.921498 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-06 17:35:33.246345 | controller-1 | E0806 17:35:33.246094 5806 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:35:33.247245 | controller-1 | E0806 17:35:33.247171 5806 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:35:33.247841 | controller-1 | E0806 17:35:33.247789 5806 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:35:33.249571 | controller-1 | E0806 17:35:33.249516 5806 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:35:33.250172 | controller-1 | E0806 17:35:33.250121 5806 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:35:33.251385 | controller-1 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:33.265852 | controller-3 | E0806 17:35:33.265657 4041 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:35:33.266617 | controller-3 | E0806 17:35:33.266534 4041 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:35:33.268723 | controller-3 | E0806 17:35:33.268644 4041 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:35:33.269921 | controller-3 | E0806 17:35:33.269859 4041 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:35:33.270649 | controller-3 | E0806 17:35:33.270597 4041 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:35:33.271852 | controller-3 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:33.269354 | controller-2 | E0806 17:35:33.269160 4053 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:35:33.270036 | controller-2 | E0806 17:35:33.269947 4053 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:35:33.271823 | controller-2 | E0806 17:35:33.271772 4053 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:35:33.272581 | controller-2 | E0806 17:35:33.272542 4053 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:35:33.274368 | controller-2 | E0806 17:35:33.274288 4053 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:35:33.274425 | controller-2 | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:35:33.487800 | controller-1 | ok: Runtime: 0:00:00.078013 2026-08-06 17:35:33.497212 | controller-2 | ok: Runtime: 0:00:00.080597 2026-08-06 17:35:33.504759 | controller-3 | ok: Runtime: 0:00:00.074412 2026-08-06 17:35:33.509698 | 2026-08-06 17:35:33.509803 | TASK [helm-release-status : Downloads logs to executor] 2026-08-06 17:35:34.030429 | controller-2 | changed: 2026-08-06 17:35:34.030789 | controller-2 | cd+++++++++ helm/ 2026-08-06 17:35:34.030845 | controller-2 | cd+++++++++ helm/releases/ 2026-08-06 17:35:34.030881 | controller-2 | cd+++++++++ helm/values/ 2026-08-06 17:35:34.035807 | controller-1 | changed: 2026-08-06 17:35:34.035873 | controller-1 | cd+++++++++ helm/ 2026-08-06 17:35:34.035908 | controller-1 | cd+++++++++ helm/releases/ 2026-08-06 17:35:34.035937 | controller-1 | cd+++++++++ helm/values/ 2026-08-06 17:35:34.062672 | controller-3 | changed: 2026-08-06 17:35:34.062754 | controller-3 | cd+++++++++ helm/ 2026-08-06 17:35:34.062789 | controller-3 | cd+++++++++ helm/releases/ 2026-08-06 17:35:34.062819 | controller-3 | cd+++++++++ helm/values/ 2026-08-06 17:35:34.076744 | 2026-08-06 17:35:34.076815 | PLAY RECAP 2026-08-06 17:35:34.076872 | controller-1 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:35:34.076902 | controller-2 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:35:34.076926 | controller-3 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:35:34.076945 | 2026-08-06 17:35:34.203127 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:35:34.207586 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:35:34.840766 | 2026-08-06 17:35:34.841004 | PLAY [all] 2026-08-06 17:35:34.853158 | 2026-08-06 17:35:34.853302 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 17:35:34.904137 | controller-1 | ok 2026-08-06 17:35:34.921894 | controller-2 | ok 2026-08-06 17:35:34.927018 | controller-3 | ok 2026-08-06 17:35:34.933233 | 2026-08-06 17:35:34.933366 | TASK [fetch-output : Set log path for single node] 2026-08-06 17:35:34.973085 | controller-1 | skipping: Conditional result was False 2026-08-06 17:35:34.974284 | controller-2 | skipping: Conditional result was False 2026-08-06 17:35:34.984885 | controller-3 | skipping: Conditional result was False 2026-08-06 17:35:34.992018 | 2026-08-06 17:35:34.992142 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 17:35:35.381316 | controller-3 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-3" 2026-08-06 17:35:35.394442 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-2" 2026-08-06 17:35:35.399720 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/logs/controller-1" 2026-08-06 17:35:35.601712 | controller-3 -> localhost | changed: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/artifacts" 2026-08-06 17:35:35.617185 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/artifacts" 2026-08-06 17:35:35.625828 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/artifacts" 2026-08-06 17:35:35.837538 | controller-3 -> localhost | changed: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/docs" 2026-08-06 17:35:35.852482 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/docs" 2026-08-06 17:35:35.852674 | controller-1 -> localhost | changed: All items complete 2026-08-06 17:35:35.852766 | 2026-08-06 17:35:35.861713 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/6d4d8586acd8448aa66472a26a94ca47/work/docs" 2026-08-06 17:35:35.878363 | 2026-08-06 17:35:35.878565 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 17:35:36.549031 | controller-3 | changed: .d..t...... ./ 2026-08-06 17:35:36.549509 | controller-3 | ok: All items complete 2026-08-06 17:35:36.549586 | 2026-08-06 17:35:36.575474 | controller-2 | changed: .d..t...... ./ 2026-08-06 17:35:36.596649 | controller-1 | changed: .d..t...... ./ 2026-08-06 17:35:37.022594 | controller-3 | changed: .d..t...... ./ 2026-08-06 17:35:37.053694 | controller-1 | changed: .d..t...... ./ 2026-08-06 17:35:37.063527 | controller-2 | ok 2026-08-06 17:35:37.489934 | controller-3 | changed: .d..t...... ./ 2026-08-06 17:35:37.510133 | controller-2 | ok 2026-08-06 17:35:37.554388 | controller-1 | ok 2026-08-06 17:35:37.554605 | controller-1 | changed: All items complete 2026-08-06 17:35:37.554660 | 2026-08-06 17:35:37.579803 | 2026-08-06 17:35:37.579966 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 17:35:38.029175 | controller-1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008247 2026-08-06 17:35:38.270503 | controller-1 -> localhost | ok: Item: docs Runtime: 0:00:00.009603 2026-08-06 17:35:38.298656 | 2026-08-06 17:35:38.298754 | PLAY [all] 2026-08-06 17:35:38.304145 | 2026-08-06 17:35:38.304214 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 17:35:38.819714 | controller-1 | changed 2026-08-06 17:35:38.929703 | controller-2 | changed 2026-08-06 17:35:38.947498 | controller-3 | changed 2026-08-06 17:35:38.961383 | 2026-08-06 17:35:38.961449 | PLAY RECAP 2026-08-06 17:35:38.961499 | controller-1 | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:35:38.961528 | controller-2 | ok: 4 changed: 2 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:35:38.961554 | controller-3 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:35:38.961573 | 2026-08-06 17:35:39.119832 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:35:39.125798 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 17:35:39.741046 | 2026-08-06 17:35:39.741440 | PLAY [localhost] 2026-08-06 17:35:39.753893 | 2026-08-06 17:35:39.754047 | TASK [Generate Zuul manifest] 2026-08-06 17:35:39.775273 | localhost | ok 2026-08-06 17:35:39.797817 | 2026-08-06 17:35:39.798032 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 17:35:40.185435 | localhost | changed 2026-08-06 17:35:40.198844 | 2026-08-06 17:35:40.199037 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 17:35:40.239306 | localhost | ok 2026-08-06 17:35:40.246170 | 2026-08-06 17:35:40.246252 | TASK [Upload logs] 2026-08-06 17:35:40.265259 | localhost | ok 2026-08-06 17:35:40.333655 | 2026-08-06 17:35:40.333826 | TASK [Set zuul-log-path fact] 2026-08-06 17:35:40.354930 | localhost | ok 2026-08-06 17:35:40.368362 | 2026-08-06 17:35:40.368451 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:35:40.397702 | localhost | ok 2026-08-06 17:35:40.406112 | 2026-08-06 17:35:40.406194 | TASK [upload-logs : Create log directories] 2026-08-06 17:35:41.834663 | localhost | changed 2026-08-06 17:35:41.843377 | 2026-08-06 17:35:41.843555 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 17:35:42.295347 | localhost -> localhost | ok: Runtime: 0:00:00.006143 2026-08-06 17:35:42.300101 | 2026-08-06 17:35:42.300165 | TASK [upload-logs : Upload logs to log server] 2026-08-06 17:35:42.747589 | localhost | Output suppressed because no_log was given 2026-08-06 17:35:42.753155 | 2026-08-06 17:35:42.753234 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 17:35:42.799118 | localhost | skipping: Conditional result was False 2026-08-06 17:35:42.806739 | localhost | skipping: Conditional result was False 2026-08-06 17:35:42.818324 | 2026-08-06 17:35:42.818510 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 17:35:42.871843 | localhost | skipping: Conditional result was False 2026-08-06 17:35:42.872254 | 2026-08-06 17:35:42.878932 | localhost | skipping: Conditional result was False 2026-08-06 17:35:42.890988 | 2026-08-06 17:35:42.891169 | LOOP [upload-logs : Upload console log and json output]