2026-08-06 17:26:17.214058 | Job console starting 2026-08-06 17:26:17.227671 | Updating git repos 2026-08-06 17:26:17.484997 | Cloning repos into workspace 2026-08-06 17:26:25.470752 | Restoring repo states 2026-08-06 17:26:25.485111 | Merging changes 2026-08-06 17:26:29.453733 | Checking out repos 2026-08-06 17:26:29.937384 | Preparing playbooks 2026-08-06 17:27:05.646513 | Running Ansible setup 2026-08-06 17:27:12.950619 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:27:13.605793 | 2026-08-06 17:27:14.040675 | PLAY [localhost] 2026-08-06 17:27:14.056262 | 2026-08-06 17:27:14.056393 | TASK [Gathering Facts] 2026-08-06 17:27:16.594236 | localhost | ok 2026-08-06 17:27:16.607953 | 2026-08-06 17:27:16.608041 | TASK [Setup log path fact] 2026-08-06 17:27:16.625493 | localhost | ok 2026-08-06 17:27:16.640434 | 2026-08-06 17:27:16.640505 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:27:16.671449 | localhost | ok 2026-08-06 17:27:16.728323 | 2026-08-06 17:27:16.728435 | TASK [emit-job-header : Print job information] 2026-08-06 17:27:16.770307 | # Job Information 2026-08-06 17:27:16.770485 | Ansible Version: 2.16.18 2026-08-06 17:27:16.770532 | Job: ansible-collection-kubernetes-molecule-aio-rockylinux-9 2026-08-06 17:27:16.770564 | Pipeline: check 2026-08-06 17:27:16.770593 | Executor: 2d72f0692154 2026-08-06 17:27:16.770622 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/221 2026-08-06 17:27:16.770653 | Event ID: 521b9fd0-91bb-11f1-9faa-a6cdbd1fdabc 2026-08-06 17:27:16.774581 | 2026-08-06 17:27:16.774676 | LOOP [emit-job-header : Print node information] 2026-08-06 17:27:16.865151 | localhost | ok: 2026-08-06 17:27:16.865359 | localhost | # Node Information 2026-08-06 17:27:16.865387 | localhost | Inventory Hostname: controller 2026-08-06 17:27:16.865408 | localhost | Hostname: np0000188177 2026-08-06 17:27:16.865428 | localhost | Username: zuul 2026-08-06 17:27:16.865451 | localhost | Distro: Rocky 9.7 2026-08-06 17:27:16.865470 | localhost | Provider: yul1 2026-08-06 17:27:16.865531 | localhost | Region: ca-ymq-1 2026-08-06 17:27:16.865552 | localhost | Label: rockylinux-9 2026-08-06 17:27:16.865571 | localhost | Product Name: OpenStack Nova 2026-08-06 17:27:16.865589 | localhost | Interface IP: 199.204.45.61 2026-08-06 17:27:16.882646 | 2026-08-06 17:27:16.882833 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 17:27:17.355779 | localhost -> localhost | changed 2026-08-06 17:27:17.363171 | 2026-08-06 17:27:17.363278 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 17:27:18.892977 | localhost -> localhost | changed 2026-08-06 17:27:18.901693 | 2026-08-06 17:27:18.901839 | PLAY [all] 2026-08-06 17:27:18.920474 | 2026-08-06 17:27:18.920563 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 17:27:19.178717 | controller -> localhost | ok 2026-08-06 17:27:19.188829 | 2026-08-06 17:27:19.188936 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 17:27:19.225280 | controller | ok 2026-08-06 17:27:19.246902 | controller | included: /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 17:27:19.253328 | 2026-08-06 17:27:19.253409 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 17:27:20.527987 | controller -> localhost | Generating public/private rsa key pair. 2026-08-06 17:27:20.528162 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/a6d5f4f03bc547b586b798f711d6e896_id_rsa 2026-08-06 17:27:20.528462 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/a6d5f4f03bc547b586b798f711d6e896_id_rsa.pub 2026-08-06 17:27:20.528502 | controller -> localhost | The key fingerprint is: 2026-08-06 17:27:20.528528 | controller -> localhost | SHA256:LDFqjvjirQvkgutfU8LI1KI9W2eRSK7CHjbFMAuZMnY zuul-build-sshkey 2026-08-06 17:27:20.528638 | controller -> localhost | The key's randomart image is: 2026-08-06 17:27:20.528664 | controller -> localhost | +---[RSA 3072]----+ 2026-08-06 17:27:20.528690 | controller -> localhost | |.= . | 2026-08-06 17:27:20.528713 | controller -> localhost | |*.=E+ . . | 2026-08-06 17:27:20.528744 | controller -> localhost | |oo.= +oo | 2026-08-06 17:27:20.528881 | controller -> localhost | |. * =. +. | 2026-08-06 17:27:20.529082 | controller -> localhost | | O *o+.+S | 2026-08-06 17:27:20.529205 | controller -> localhost | |*.+++ =. | 2026-08-06 17:27:20.529343 | controller -> localhost | |=o...o | 2026-08-06 17:27:20.529547 | controller -> localhost | |+o. . . | 2026-08-06 17:27:20.529734 | controller -> localhost | |+*=o | 2026-08-06 17:27:20.529858 | controller -> localhost | +----[SHA256]-----+ 2026-08-06 17:27:20.530013 | controller -> localhost | ok: Runtime: 0:00:00.741973 2026-08-06 17:27:20.534830 | 2026-08-06 17:27:20.534895 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 17:27:20.565602 | controller | ok 2026-08-06 17:27:20.575307 | controller | included: /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 17:27:20.584754 | 2026-08-06 17:27:20.584826 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 17:27:20.609935 | controller | skipping: Conditional result was False 2026-08-06 17:27:20.620129 | 2026-08-06 17:27:20.620255 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 17:27:21.128405 | controller | changed 2026-08-06 17:27:21.134064 | 2026-08-06 17:27:21.134136 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 17:27:21.389896 | controller | ok 2026-08-06 17:27:21.396712 | 2026-08-06 17:27:21.396805 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 17:27:22.283149 | controller | changed 2026-08-06 17:27:22.303957 | 2026-08-06 17:27:22.304083 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 17:27:23.269501 | controller | changed 2026-08-06 17:27:28.330545 | 2026-08-06 17:27:28.330764 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 17:27:28.360475 | controller | skipping: Conditional result was False 2026-08-06 17:27:28.368977 | 2026-08-06 17:27:28.369253 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 17:27:28.810613 | controller -> localhost | changed 2026-08-06 17:27:28.823913 | 2026-08-06 17:27:28.824018 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 17:27:29.111824 | controller -> localhost | Identity added: /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/a6d5f4f03bc547b586b798f711d6e896_id_rsa (zuul-build-sshkey) 2026-08-06 17:27:29.112045 | controller -> localhost | ok: Runtime: 0:00:00.011906 2026-08-06 17:27:29.122158 | 2026-08-06 17:27:29.122290 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 17:27:29.490922 | controller | ok 2026-08-06 17:27:29.496420 | 2026-08-06 17:27:29.496513 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 17:27:29.524547 | controller | skipping: Conditional result was False 2026-08-06 17:27:29.540300 | 2026-08-06 17:27:29.540525 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 17:27:29.929146 | controller | ok 2026-08-06 17:27:29.935537 | 2026-08-06 17:27:29.935612 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 17:27:35.511978 | controller | Output suppressed because no_log was given 2026-08-06 17:27:35.523717 | 2026-08-06 17:27:35.523802 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 17:27:35.785417 | controller | ok: "logs" 2026-08-06 17:27:35.785771 | controller | ok: All items complete 2026-08-06 17:27:35.797103 | 2026-08-06 17:27:35.994297 | controller | ok: "artifacts" 2026-08-06 17:27:36.219910 | controller | ok: "docs" 2026-08-06 17:27:36.278236 | 2026-08-06 17:27:36.278402 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 17:27:36.536034 | controller | changed: "logs" 2026-08-06 17:27:36.746071 | controller | changed: "artifacts" 2026-08-06 17:27:36.967760 | controller | changed: "docs" 2026-08-06 17:27:36.982313 | 2026-08-06 17:27:36.982419 | PLAY RECAP 2026-08-06 17:27:36.982466 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 17:27:36.982494 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:36.982517 | 2026-08-06 17:27:37.136727 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 17:27:37.138255 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:27:37.774266 | 2026-08-06 17:27:38.567676 | PLAY [all] 2026-08-06 17:27:38.584061 | 2026-08-06 17:27:38.584218 | TASK [setup-uv : Extract archive] 2026-08-06 17:27:41.184657 | controller | changed 2026-08-06 17:27:41.192468 | 2026-08-06 17:27:41.192609 | TASK [setup-uv : Print version] 2026-08-06 17:27:41.224589 | [controller] Waiting on logger 2026-08-06 17:27:41.739088 | controller | ok: Runtime: 0:00:00.013805 2026-08-06 17:27:41.747637 | 2026-08-06 17:27:41.747768 | TASK [Install Ansible collection siblings] 2026-08-06 17:27:42.212084 | controller | ok: 2026-08-06 17:27:42.212329 | controller | Skipping ansible.posix: no checked-out sibling 2026-08-06 17:27:42.212370 | controller | Skipping community.crypto: no checked-out sibling 2026-08-06 17:27:42.212401 | controller | Skipping community.general: no checked-out sibling 2026-08-06 17:27:42.212430 | controller | Skipping kubernetes.core: no checked-out sibling 2026-08-06 17:27:42.212458 | controller | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 17:27:42.214982 | 2026-08-06 17:27:42.215067 | PLAY RECAP 2026-08-06 17:27:42.215145 | controller | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:27:42.215180 | 2026-08-06 17:27:42.371720 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 17:27:42.374603 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:27:43.030349 | 2026-08-06 17:27:45.560916 | PLAY [all] 2026-08-06 17:27:45.575013 | 2026-08-06 17:27:45.575170 | TASK [Update apt cache] 2026-08-06 17:27:45.601370 | controller | skipping: Conditional result was False 2026-08-06 17:27:45.611846 | 2026-08-06 17:27:45.612034 | TASK [Disable firewalld] 2026-08-06 17:27:47.609330 | controller | changed 2026-08-06 17:27:47.618201 | 2026-08-06 17:27:47.618268 | TASK [Install "jq" for log collection] 2026-08-06 17:27:57.053912 | controller | ok: Nothing to do 2026-08-06 17:27:57.056719 | 2026-08-06 17:27:57.056874 | PLAY RECAP 2026-08-06 17:27:57.056943 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:27:57.057006 | 2026-08-06 17:27:57.681667 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-08-06 17:27:57.684557 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:27:58.309957 | 2026-08-06 17:27:58.310166 | PLAY [all] 2026-08-06 17:27:58.322207 | 2026-08-06 17:27:58.322328 | LOOP [Check inventory directories] 2026-08-06 17:27:58.733065 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:27:58.935193 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/molecule/aio/inventory" 2026-08-06 17:27:59.142110 | controller | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/aio/inventory" 2026-08-06 17:27:59.159619 | 2026-08-06 17:27:59.159812 | LOOP [Copy inventory file for Zuul] 2026-08-06 17:28:00.367146 | controller | changed: 2026-08-06 17:28:00.367397 | controller | { 2026-08-06 17:28:00.367438 | controller | "ansible_loop_var": "item", 2026-08-06 17:28:00.367470 | controller | "changed": false, 2026-08-06 17:28:00.367498 | controller | "failed": false, 2026-08-06 17:28:00.367530 | controller | "invocation": { 2026-08-06 17:28:00.367563 | controller | "module_args": { 2026-08-06 17:28:00.367601 | controller | "checksum_algorithm": "sha1", 2026-08-06 17:28:00.367635 | controller | "follow": true, 2026-08-06 17:28:00.367671 | controller | "get_attributes": true, 2026-08-06 17:28:00.367709 | controller | "get_checksum": true, 2026-08-06 17:28:00.367743 | controller | "get_mime": true, 2026-08-06 17:28:00.367777 | controller | "path": "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-08-06 17:28:00.367813 | controller | } 2026-08-06 17:28:00.367847 | controller | }, 2026-08-06 17:28:00.367882 | controller | "item": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:28:00.367919 | controller | "stat": { 2026-08-06 17:28:00.367954 | controller | "atime": 1786037255.072, 2026-08-06 17:28:00.367993 | controller | "attr_flags": "e", 2026-08-06 17:28:00.368027 | controller | "attributes": [ 2026-08-06 17:28:00.368062 | controller | "extents" 2026-08-06 17:28:00.368099 | controller | ], 2026-08-06 17:28:00.368132 | controller | "block_size": 4096, 2026-08-06 17:28:00.368165 | controller | "blocks": 8, 2026-08-06 17:28:00.368202 | controller | "charset": "binary", 2026-08-06 17:28:00.368238 | controller | "ctime": 1786037255.096, 2026-08-06 17:28:00.368276 | controller | "dev": 64513, 2026-08-06 17:28:00.368312 | controller | "device_type": 0, 2026-08-06 17:28:00.368344 | controller | "executable": true, 2026-08-06 17:28:00.368377 | controller | "exists": true, 2026-08-06 17:28:00.368412 | controller | "gid": 1000, 2026-08-06 17:28:00.368444 | controller | "gr_name": "zuul", 2026-08-06 17:28:00.368477 | controller | "inode": 525400, 2026-08-06 17:28:00.368511 | controller | "isblk": false, 2026-08-06 17:28:00.368543 | controller | "ischr": false, 2026-08-06 17:28:00.368580 | controller | "isdir": true, 2026-08-06 17:28:00.368613 | controller | "isfifo": false, 2026-08-06 17:28:00.368646 | controller | "isgid": false, 2026-08-06 17:28:00.368679 | controller | "islnk": false, 2026-08-06 17:28:00.368710 | controller | "isreg": false, 2026-08-06 17:28:00.368744 | controller | "issock": false, 2026-08-06 17:28:00.368775 | controller | "isuid": false, 2026-08-06 17:28:00.368806 | controller | "mimetype": "inode/directory", 2026-08-06 17:28:00.368840 | controller | "mode": "0755", 2026-08-06 17:28:00.368871 | controller | "mtime": 1786037185.8531775, 2026-08-06 17:28:00.368903 | controller | "nlink": 14, 2026-08-06 17:28:00.368936 | controller | "path": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-08-06 17:28:00.369001 | controller | "pw_name": "zuul", 2026-08-06 17:28:00.369042 | controller | "readable": true, 2026-08-06 17:28:00.369076 | controller | "rgrp": true, 2026-08-06 17:28:00.369111 | controller | "roth": true, 2026-08-06 17:28:00.369143 | controller | "rusr": true, 2026-08-06 17:28:00.369179 | controller | "size": 4096, 2026-08-06 17:28:00.369211 | controller | "uid": 1000, 2026-08-06 17:28:00.369243 | controller | "version": "2381467286", 2026-08-06 17:28:00.369277 | controller | "wgrp": false, 2026-08-06 17:28:00.369311 | controller | "woth": false, 2026-08-06 17:28:00.369396 | controller | "writeable": true, 2026-08-06 17:28:00.369440 | controller | "wusr": true, 2026-08-06 17:28:00.369474 | controller | "xgrp": true, 2026-08-06 17:28:00.369506 | controller | "xoth": true, 2026-08-06 17:28:00.369540 | controller | "xusr": true 2026-08-06 17:28:00.369588 | controller | } 2026-08-06 17:28:00.369624 | controller | } 2026-08-06 17:28:00.369693 | controller | ok: All items complete 2026-08-06 17:28:00.369733 | 2026-08-06 17:28:00.371769 | controller | skipping: Conditional result was False 2026-08-06 17:28:00.372552 | controller | skipping: Conditional result was False 2026-08-06 17:28:00.386514 | 2026-08-06 17:28:00.386699 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 17:28:00.812132 | controller | changed: 1 replacements made 2026-08-06 17:28:00.814731 | controller | skipping: Conditional result was False 2026-08-06 17:28:00.815428 | controller | skipping: Conditional result was False 2026-08-06 17:28:00.834943 | 2026-08-06 17:28:00.835136 | TASK [Run Molecule scenario] 2026-08-06 17:28:01.154187 | controller | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-06 17:28:01.960462 | controller | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-06 17:28:02.144740 | controller | Using CPython 3.13.7 2026-08-06 17:28:02.144916 | controller | Creating virtual environment at: .venv 2026-08-06 17:28:02.413764 | controller | Downloading cryptography (4.3MiB) 2026-08-06 17:28:02.417495 | controller | Downloading ansible-core (2.3MiB) 2026-08-06 17:28:02.417731 | controller | Downloading pygments (1.2MiB) 2026-08-06 17:28:02.590935 | controller | Downloading cryptography 2026-08-06 17:28:02.633916 | controller | Downloading pygments 2026-08-06 17:28:02.749792 | controller | Downloading ansible-core 2026-08-06 17:28:02.798603 | controller | Installed 36 packages in 48ms 2026-08-06 17:28:03.928804 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-08-06 17:28:03.928895 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 17:28:04.751921 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-08-06 17:28:04.751985 | controller | INFO default scenario not found, disabling shared state. 2026-08-06 17:28:04.752192 | controller | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 17:28:04.752290 | controller | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-06 17:28:33.199410 | controller | INFO [aio > dependency] Executing 2026-08-06 17:28:33.199641 | controller | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-06 17:28:33.199751 | controller | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-06 17:28:33.199828 | controller | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 17:28:33.204919 | controller | INFO [aio > cleanup] Executing 2026-08-06 17:28:33.205225 | controller | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:28:33.210132 | controller | INFO [aio > destroy] Executing 2026-08-06 17:28:33.210174 | controller | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-06 17:28:33.210255 | controller | INFO [aio > destroy] Executed: Successful 2026-08-06 17:28:33.215098 | controller | INFO [aio > syntax] Executing 2026-08-06 17:28:34.534569 | controller | 2026-08-06 17:28:34.534707 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/aio/converge.yml 2026-08-06 17:28:34.646547 | controller | INFO [aio > syntax] Executed: Successful 2026-08-06 17:28:34.655620 | controller | INFO [aio > create] Executing 2026-08-06 17:28:34.657563 | controller | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 17:28:34.664079 | controller | INFO [aio > prepare] Executing 2026-08-06 17:28:35.513671 | controller | 2026-08-06 17:28:35.513837 | controller | PLAY [Prepare] ***************************************************************** 2026-08-06 17:28:35.514007 | controller | 2026-08-06 17:28:35.514199 | controller | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:35.514380 | controller | Thursday 06 August 2026 17:28:35 +0000 (0:00:00.032) 0:00:00.032 ******* 2026-08-06 17:28:37.136674 | controller | ok: [controller] 2026-08-06 17:28:37.136751 | controller | 2026-08-06 17:28:37.136968 | controller | TASK [Install Debian packages] ************************************************* 2026-08-06 17:28:37.136989 | controller | Thursday 06 August 2026 17:28:37 +0000 (0:00:01.622) 0:00:01.655 ******* 2026-08-06 17:28:37.158606 | controller | skipping: [controller] 2026-08-06 17:28:37.158807 | controller | 2026-08-06 17:28:37.158907 | controller | PLAY RECAP ********************************************************************* 2026-08-06 17:28:37.159030 | controller | controller : ok=1 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-06 17:28:37.159129 | controller | 2026-08-06 17:28:37.159220 | controller | 2026-08-06 17:28:37.159328 | controller | TASKS RECAP ******************************************************************** 2026-08-06 17:28:37.159496 | controller | Thursday 06 August 2026 17:28:37 +0000 (0:00:00.023) 0:00:01.678 ******* 2026-08-06 17:28:37.159590 | controller | =============================================================================== 2026-08-06 17:28:37.159699 | controller | Gathering Facts --------------------------------------------------------- 1.62s 2026-08-06 17:28:37.159807 | controller | Install Debian packages ------------------------------------------------- 0.02s 2026-08-06 17:28:37.250711 | controller | INFO [aio > prepare] Executed: Successful 2026-08-06 17:28:37.257918 | controller | INFO [aio > converge] Executing 2026-08-06 17:28:38.529677 | controller | 2026-08-06 17:28:38.529804 | controller | PLAY [Configure Kubernetes VIP] ************************************************ 2026-08-06 17:28:38.529943 | controller | 2026-08-06 17:28:38.530064 | controller | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:38.530180 | controller | Thursday 06 August 2026 17:28:38 +0000 (0:00:00.017) 0:00:00.017 ******* 2026-08-06 17:28:39.614295 | controller | ok: [controller] 2026-08-06 17:28:39.614402 | controller | 2026-08-06 17:28:39.614619 | controller | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-08-06 17:28:39.614795 | controller | Thursday 06 August 2026 17:28:39 +0000 (0:00:01.083) 0:00:01.101 ******* 2026-08-06 17:28:40.122124 | controller | changed: [controller] 2026-08-06 17:28:40.122251 | controller | 2026-08-06 17:28:40.122479 | controller | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-08-06 17:28:40.122660 | controller | Thursday 06 August 2026 17:28:40 +0000 (0:00:00.507) 0:00:01.609 ******* 2026-08-06 17:28:41.697198 | controller | ok: [controller] => (item=/etc/keepalived/keepalived.conf) 2026-08-06 17:28:41.697461 | controller | ok: [controller] => (item=/etc/keepalived/check_apiserver.sh) 2026-08-06 17:28:41.697681 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-08-06 17:28:41.697877 | controller | ok: [controller] => (item=/etc/haproxy/haproxy.cfg) 2026-08-06 17:28:41.698069 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-08-06 17:28:41.698235 | controller | 2026-08-06 17:28:41.698454 | controller | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-08-06 17:28:41.698652 | controller | Thursday 06 August 2026 17:28:41 +0000 (0:00:01.574) 0:00:03.183 ******* 2026-08-06 17:28:42.108214 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist ! 2026-08-06 17:28:42.108397 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:42.108602 | controller | 2026-08-06 17:28:42.108775 | controller | 30 - Restart "kubelet" service 2026-08-06 17:28:42.108935 | controller | 31 2026-08-06 17:28:42.109110 | controller | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:42.109267 | controller | ^ column 3 2026-08-06 17:28:42.109446 | controller | 2026-08-06 17:28:42.109743 | controller | failed: [controller] (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:42.387906 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/controller-manager.conf does not exist ! 2026-08-06 17:28:42.388124 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:42.388282 | controller | 2026-08-06 17:28:42.388510 | controller | 30 - Restart "kubelet" service 2026-08-06 17:28:42.388673 | controller | 31 2026-08-06 17:28:42.388864 | controller | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:42.389040 | controller | ^ column 3 2026-08-06 17:28:42.389203 | controller | 2026-08-06 17:28:42.389620 | controller | failed: [controller] (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:42.675665 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/scheduler.conf does not exist ! 2026-08-06 17:28:42.675822 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-08-06 17:28:42.675993 | controller | 2026-08-06 17:28:42.676179 | controller | 30 - Restart "kubelet" service 2026-08-06 17:28:42.676352 | controller | 31 2026-08-06 17:28:42.676565 | controller | 32 - name: Switch API server to run on port 6443 2026-08-06 17:28:42.676739 | controller | ^ column 3 2026-08-06 17:28:42.676901 | controller | 2026-08-06 17:28:42.677212 | controller | failed: [controller] (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:42.684573 | controller | ...ignoring 2026-08-06 17:28:42.684735 | controller | 2026-08-06 17:28:42.684929 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-08-06 17:28:42.685115 | controller | Thursday 06 August 2026 17:28:42 +0000 (0:00:00.988) 0:00:04.171 ******* 2026-08-06 17:28:43.124808 | controller | ok: [controller] 2026-08-06 17:28:43.124879 | controller | 2026-08-06 17:28:43.124951 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-08-06 17:28:43.125074 | controller | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.440) 0:00:04.612 ******* 2026-08-06 17:28:43.458036 | controller | ok: [controller] 2026-08-06 17:28:43.458195 | controller | 2026-08-06 17:28:43.458477 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-08-06 17:28:43.458677 | controller | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.332) 0:00:04.944 ******* 2026-08-06 17:28:43.493746 | controller | ok: [controller] 2026-08-06 17:28:43.493891 | controller | 2026-08-06 17:28:43.494113 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-08-06 17:28:43.494293 | controller | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.036) 0:00:04.980 ******* 2026-08-06 17:28:43.537254 | controller | ok: [controller] 2026-08-06 17:28:43.537445 | controller | 2026-08-06 17:28:43.537640 | controller | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-08-06 17:28:43.537866 | controller | Thursday 06 August 2026 17:28:43 +0000 (0:00:00.044) 0:00:05.024 ******* 2026-08-06 17:28:44.790429 | controller | ok: [controller] 2026-08-06 17:28:44.790615 | controller | 2026-08-06 17:28:44.790825 | controller | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-08-06 17:28:44.791014 | controller | Thursday 06 August 2026 17:28:44 +0000 (0:00:01.252) 0:00:06.277 ******* 2026-08-06 17:28:45.174622 | controller | ok: [controller] 2026-08-06 17:28:45.174774 | controller | 2026-08-06 17:28:45.175000 | controller | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-08-06 17:28:45.175183 | controller | Thursday 06 August 2026 17:28:45 +0000 (0:00:00.334) 0:00:06.611 ******* 2026-08-06 17:28:45.175333 | controller | 2026-08-06 17:28:45.175543 | controller | PLAY [Install Kubernetes] ****************************************************** 2026-08-06 17:28:45.175689 | controller | 2026-08-06 17:28:45.175856 | controller | TASK [Gathering Facts] ********************************************************* 2026-08-06 17:28:45.176031 | controller | Thursday 06 August 2026 17:28:45 +0000 (0:00:00.050) 0:00:06.662 ******* 2026-08-06 17:28:46.018683 | controller | ok: [controller] 2026-08-06 17:28:46.018781 | controller | 2026-08-06 17:28:46.018913 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:28:46.019034 | controller | Thursday 06 August 2026 17:28:46 +0000 (0:00:00.843) 0:00:07.505 ******* 2026-08-06 17:28:46.147279 | controller | skipping: [controller] 2026-08-06 17:28:46.147394 | controller | 2026-08-06 17:28:46.147619 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:28:46.147873 | controller | Thursday 06 August 2026 17:28:46 +0000 (0:00:00.129) 0:00:07.634 ******* 2026-08-06 17:28:46.184499 | controller | skipping: [controller] 2026-08-06 17:28:46.184755 | controller | 2026-08-06 17:28:46.185006 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 17:28:46.185310 | controller | Thursday 06 August 2026 17:28:46 +0000 (0:00:00.037) 0:00:07.671 ******* 2026-08-06 17:28:46.524329 | controller | changed: [controller] 2026-08-06 17:28:46.524403 | controller | 2026-08-06 17:28:46.524460 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:28:46.524537 | controller | Thursday 06 August 2026 17:28:46 +0000 (0:00:00.340) 0:00:08.011 ******* 2026-08-06 17:28:46.617286 | controller | ok: [controller] => { 2026-08-06 17:28:46.617507 | controller | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 17:28:46.617679 | controller | } 2026-08-06 17:28:46.617833 | controller | 2026-08-06 17:28:46.618013 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:28:46.618295 | controller | Thursday 06 August 2026 17:28:46 +0000 (0:00:00.092) 0:00:08.104 ******* 2026-08-06 17:28:47.416064 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-06 17:28:47.430902 | controller | changed: [controller] 2026-08-06 17:28:47.430953 | controller | 2026-08-06 17:28:47.431007 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:28:47.431099 | controller | Thursday 06 August 2026 17:28:47 +0000 (0:00:00.814) 0:00:08.918 ******* 2026-08-06 17:28:47.472201 | controller | skipping: [controller] 2026-08-06 17:28:47.472257 | controller | 2026-08-06 17:28:47.472312 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:28:47.472412 | controller | Thursday 06 August 2026 17:28:47 +0000 (0:00:00.041) 0:00:08.960 ******* 2026-08-06 17:28:47.509651 | controller | skipping: [controller] 2026-08-06 17:28:47.509715 | controller | 2026-08-06 17:28:47.509775 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 17:28:47.509850 | controller | Thursday 06 August 2026 17:28:47 +0000 (0:00:00.037) 0:00:08.997 ******* 2026-08-06 17:28:48.467524 | controller | ok: [controller] 2026-08-06 17:28:48.467601 | controller | 2026-08-06 17:28:48.467650 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:28:48.467893 | controller | Thursday 06 August 2026 17:28:48 +0000 (0:00:00.957) 0:00:09.954 ******* 2026-08-06 17:28:48.539113 | controller | ok: [controller] => { 2026-08-06 17:28:48.539185 | controller | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 17:28:48.539197 | controller | } 2026-08-06 17:28:48.539206 | controller | 2026-08-06 17:28:48.539224 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:28:48.539413 | controller | Thursday 06 August 2026 17:28:48 +0000 (0:00:00.071) 0:00:10.025 ******* 2026-08-06 17:28:49.392306 | controller | changed: [controller] 2026-08-06 17:28:49.392388 | controller | 2026-08-06 17:28:49.392405 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:28:49.392419 | controller | Thursday 06 August 2026 17:28:49 +0000 (0:00:00.853) 0:00:10.879 ******* 2026-08-06 17:28:52.653379 | controller | changed: [controller] 2026-08-06 17:28:52.653899 | controller | 2026-08-06 17:28:52.654386 | controller | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:28:52.654399 | controller | Thursday 06 August 2026 17:28:52 +0000 (0:00:03.260) 0:00:14.139 ******* 2026-08-06 17:29:37.641312 | controller | changed: [controller] 2026-08-06 17:29:37.641461 | controller | 2026-08-06 17:29:37.641709 | controller | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:29:37.641944 | controller | Thursday 06 August 2026 17:29:37 +0000 (0:00:44.988) 0:00:59.128 ******* 2026-08-06 17:29:38.130460 | controller | ok: [controller] 2026-08-06 17:29:38.130596 | controller | 2026-08-06 17:29:38.130795 | controller | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:29:38.130958 | controller | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.489) 0:00:59.617 ******* 2026-08-06 17:29:38.816815 | controller | changed: [controller] 2026-08-06 17:29:38.816880 | controller | 2026-08-06 17:29:38.816996 | controller | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:29:38.817109 | controller | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.685) 0:01:00.303 ******* 2026-08-06 17:29:38.847765 | controller | skipping: [controller] 2026-08-06 17:29:38.847874 | controller | 2026-08-06 17:29:38.848006 | controller | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:29:38.848127 | controller | Thursday 06 August 2026 17:29:38 +0000 (0:00:00.031) 0:01:00.335 ******* 2026-08-06 17:29:39.806029 | controller | changed: [controller] 2026-08-06 17:29:39.806196 | controller | 2026-08-06 17:29:39.806472 | controller | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:29:39.806760 | controller | Thursday 06 August 2026 17:29:39 +0000 (0:00:00.957) 0:01:01.292 ******* 2026-08-06 17:29:41.295435 | controller | changed: [controller] => (item={'path': '/etc/containerd'}) 2026-08-06 17:29:41.295709 | controller | changed: [controller] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:29:41.295776 | controller | changed: [controller] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:29:41.296450 | controller | changed: [controller] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:29:41.296509 | controller | changed: [controller] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:29:41.296524 | controller | 2026-08-06 17:29:41.296545 | controller | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:29:41.296676 | controller | Thursday 06 August 2026 17:29:41 +0000 (0:00:01.489) 0:01:02.782 ******* 2026-08-06 17:29:42.371463 | controller | changed: [controller] 2026-08-06 17:29:42.371526 | controller | 2026-08-06 17:29:42.371550 | controller | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:29:42.371590 | controller | Thursday 06 August 2026 17:29:42 +0000 (0:00:01.067) 0:01:03.850 ******* 2026-08-06 17:29:42.371896 | controller | 2026-08-06 17:29:42.371937 | controller | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 17:29:42.371945 | controller | Thursday 06 August 2026 17:29:42 +0000 (0:00:00.008) 0:01:03.859 ******* 2026-08-06 17:29:43.266879 | controller | changed: [controller] 2026-08-06 17:29:43.266940 | controller | 2026-08-06 17:29:43.266947 | controller | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:29:43.266953 | controller | Thursday 06 August 2026 17:29:43 +0000 (0:00:00.895) 0:01:04.754 ******* 2026-08-06 17:29:44.121452 | controller | ok: [controller] 2026-08-06 17:29:44.121516 | controller | 2026-08-06 17:29:44.121532 | controller | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:29:44.121553 | controller | Thursday 06 August 2026 17:29:44 +0000 (0:00:00.853) 0:01:05.607 ******* 2026-08-06 17:29:45.830157 | controller | changed: [controller] 2026-08-06 17:29:45.830197 | controller | 2026-08-06 17:29:45.830276 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-08-06 17:29:45.830519 | controller | Thursday 06 August 2026 17:29:45 +0000 (0:00:01.709) 0:01:07.317 ******* 2026-08-06 17:29:46.623696 | controller | [ERROR]: Task failed: Module failed: Failed to import the required Python library (kubernetes) on np0000188177.novalocal's Python /usr/bin/python3. 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:46.623952 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes_upgrade_check/tasks/main.yml:16:3 2026-08-06 17:29:46.624129 | controller | 2026-08-06 17:29:46.624312 | controller | 14 2026-08-06 17:29:46.624498 | controller | 15 --- 2026-08-06 17:29:46.624618 | controller | 16 - name: Retrieve the "kubeadm-config" ConfigMap 2026-08-06 17:29:46.624765 | controller | ^ column 3 2026-08-06 17:29:46.624876 | controller | 2026-08-06 17:29:46.625145 | controller | fatal: [controller]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (kubernetes) on np0000188177.novalocal's Python /usr/bin/python3. 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:46.633594 | controller | ...ignoring 2026-08-06 17:29:46.633767 | controller | 2026-08-06 17:29:46.633961 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-08-06 17:29:46.634138 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.803) 0:01:08.120 ******* 2026-08-06 17:29:46.669448 | controller | skipping: [controller] 2026-08-06 17:29:46.669520 | controller | 2026-08-06 17:29:46.669652 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-08-06 17:29:46.669764 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.035) 0:01:08.156 ******* 2026-08-06 17:29:46.703089 | controller | skipping: [controller] 2026-08-06 17:29:46.703224 | controller | 2026-08-06 17:29:46.703465 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-08-06 17:29:46.703643 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.033) 0:01:08.190 ******* 2026-08-06 17:29:46.738681 | controller | skipping: [controller] 2026-08-06 17:29:46.738814 | controller | 2026-08-06 17:29:46.738988 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-08-06 17:29:46.739401 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.035) 0:01:08.226 ******* 2026-08-06 17:29:46.776654 | controller | skipping: [controller] 2026-08-06 17:29:46.776808 | controller | 2026-08-06 17:29:46.777005 | controller | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-08-06 17:29:46.777195 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.037) 0:01:08.263 ******* 2026-08-06 17:29:46.812689 | controller | skipping: [controller] 2026-08-06 17:29:46.812842 | controller | 2026-08-06 17:29:46.813030 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:46.813214 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.036) 0:01:08.300 ******* 2026-08-06 17:29:46.846421 | controller | skipping: [controller] 2026-08-06 17:29:46.846605 | controller | 2026-08-06 17:29:46.846795 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:46.846865 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.033) 0:01:08.333 ******* 2026-08-06 17:29:46.889430 | controller | ok: [controller] => { 2026-08-06 17:29:46.889502 | controller | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubeadm" 2026-08-06 17:29:46.889697 | controller | } 2026-08-06 17:29:46.889743 | controller | 2026-08-06 17:29:46.889892 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:46.890020 | controller | Thursday 06 August 2026 17:29:46 +0000 (0:00:00.043) 0:01:08.376 ******* 2026-08-06 17:29:48.253547 | controller | changed: [controller] 2026-08-06 17:29:48.253623 | controller | 2026-08-06 17:29:48.253638 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:48.253653 | controller | Thursday 06 August 2026 17:29:48 +0000 (0:00:01.363) 0:01:09.739 ******* 2026-08-06 17:29:48.297045 | controller | skipping: [controller] 2026-08-06 17:29:48.297116 | controller | 2026-08-06 17:29:48.297131 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:48.297145 | controller | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.044) 0:01:09.783 ******* 2026-08-06 17:29:48.332581 | controller | skipping: [controller] 2026-08-06 17:29:48.332795 | controller | 2026-08-06 17:29:48.332822 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:48.332837 | controller | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.035) 0:01:09.819 ******* 2026-08-06 17:29:48.383550 | controller | ok: [controller] => { 2026-08-06 17:29:48.383625 | controller | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl" 2026-08-06 17:29:48.384232 | controller | } 2026-08-06 17:29:48.384274 | controller | 2026-08-06 17:29:48.384290 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:48.384304 | controller | Thursday 06 August 2026 17:29:48 +0000 (0:00:00.050) 0:01:09.870 ******* 2026-08-06 17:29:49.413130 | controller | changed: [controller] 2026-08-06 17:29:49.413200 | controller | 2026-08-06 17:29:49.413216 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:49.413230 | controller | Thursday 06 August 2026 17:29:49 +0000 (0:00:01.028) 0:01:10.899 ******* 2026-08-06 17:29:49.456407 | controller | skipping: [controller] 2026-08-06 17:29:49.456452 | controller | 2026-08-06 17:29:49.456506 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:49.456545 | controller | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.043) 0:01:10.943 ******* 2026-08-06 17:29:49.497546 | controller | skipping: [controller] 2026-08-06 17:29:49.497658 | controller | 2026-08-06 17:29:49.497673 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:49.497698 | controller | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.041) 0:01:10.984 ******* 2026-08-06 17:29:49.536583 | controller | skipping: [controller] 2026-08-06 17:29:49.536696 | controller | 2026-08-06 17:29:49.536711 | controller | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 17:29:49.536735 | controller | Thursday 06 August 2026 17:29:49 +0000 (0:00:00.039) 0:01:11.023 ******* 2026-08-06 17:29:50.410903 | controller | ok: [controller] 2026-08-06 17:29:50.411140 | controller | 2026-08-06 17:29:50.411165 | controller | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 17:29:50.411288 | controller | Thursday 06 August 2026 17:29:50 +0000 (0:00:00.874) 0:01:11.897 ******* 2026-08-06 17:29:50.748910 | controller | ok: [controller] 2026-08-06 17:29:50.748975 | controller | 2026-08-06 17:29:50.749015 | controller | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 17:29:50.749039 | controller | Thursday 06 August 2026 17:29:50 +0000 (0:00:00.337) 0:01:12.235 ******* 2026-08-06 17:29:51.243518 | controller | ok: [controller] 2026-08-06 17:29:51.243579 | controller | 2026-08-06 17:29:51.243603 | controller | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 17:29:51.243872 | controller | Thursday 06 August 2026 17:29:51 +0000 (0:00:00.494) 0:01:12.729 ******* 2026-08-06 17:29:51.272450 | controller | skipping: [controller] 2026-08-06 17:29:51.272520 | controller | 2026-08-06 17:29:51.272535 | controller | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 17:29:51.272548 | controller | Thursday 06 August 2026 17:29:51 +0000 (0:00:00.029) 0:01:12.759 ******* 2026-08-06 17:29:52.190316 | controller | ok: [controller] 2026-08-06 17:29:52.190401 | controller | 2026-08-06 17:29:52.190417 | controller | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 17:29:52.190430 | controller | Thursday 06 August 2026 17:29:52 +0000 (0:00:00.917) 0:01:13.676 ******* 2026-08-06 17:29:53.799582 | controller | ok: [controller] => (item={'path': '/etc/containerd'}) 2026-08-06 17:29:53.799648 | controller | ok: [controller] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 17:29:53.799663 | controller | ok: [controller] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 17:29:53.799676 | controller | ok: [controller] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 17:29:53.799690 | controller | ok: [controller] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 17:29:53.799712 | controller | 2026-08-06 17:29:53.799729 | controller | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 17:29:53.799903 | controller | Thursday 06 August 2026 17:29:53 +0000 (0:00:01.609) 0:01:15.286 ******* 2026-08-06 17:29:54.760470 | controller | ok: [controller] 2026-08-06 17:29:54.760545 | controller | 2026-08-06 17:29:54.760556 | controller | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 17:29:54.760566 | controller | Thursday 06 August 2026 17:29:54 +0000 (0:00:00.954) 0:01:16.240 ******* 2026-08-06 17:29:54.760581 | controller | 2026-08-06 17:29:54.760960 | controller | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 17:29:54.761031 | controller | Thursday 06 August 2026 17:29:54 +0000 (0:00:00.006) 0:01:16.246 ******* 2026-08-06 17:29:55.267787 | controller | ok: [controller] 2026-08-06 17:29:55.267823 | controller | 2026-08-06 17:29:55.267830 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:29:55.267836 | controller | Thursday 06 August 2026 17:29:55 +0000 (0:00:00.507) 0:01:16.754 ******* 2026-08-06 17:29:55.299087 | controller | skipping: [controller] 2026-08-06 17:29:55.299131 | controller | 2026-08-06 17:29:55.299137 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:55.299143 | controller | Thursday 06 August 2026 17:29:55 +0000 (0:00:00.031) 0:01:16.786 ******* 2026-08-06 17:29:55.366657 | controller | ok: [controller] => { 2026-08-06 17:29:55.366677 | controller | "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:55.366683 | controller | } 2026-08-06 17:29:55.366689 | controller | 2026-08-06 17:29:55.366694 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:55.366700 | controller | Thursday 06 August 2026 17:29:55 +0000 (0:00:00.066) 0:01:16.852 ******* 2026-08-06 17:29:56.082734 | controller | changed: [controller] 2026-08-06 17:29:56.082836 | controller | 2026-08-06 17:29:56.082896 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:56.083062 | controller | Thursday 06 August 2026 17:29:56 +0000 (0:00:00.716) 0:01:17.569 ******* 2026-08-06 17:29:57.903439 | controller | changed: [controller] 2026-08-06 17:29:57.903508 | controller | 2026-08-06 17:29:57.903524 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:29:57.903537 | controller | Thursday 06 August 2026 17:29:57 +0000 (0:00:01.820) 0:01:19.390 ******* 2026-08-06 17:29:57.972509 | controller | ok: [controller] => { 2026-08-06 17:29:57.972602 | controller | "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:57.973305 | controller | } 2026-08-06 17:29:57.973397 | controller | 2026-08-06 17:29:57.973418 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:29:57.973433 | controller | Thursday 06 August 2026 17:29:57 +0000 (0:00:00.069) 0:01:19.459 ******* 2026-08-06 17:29:58.743194 | controller | changed: [controller] 2026-08-06 17:29:58.743269 | controller | 2026-08-06 17:29:58.743285 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:29:58.743302 | controller | Thursday 06 August 2026 17:29:58 +0000 (0:00:00.770) 0:01:20.229 ******* 2026-08-06 17:30:00.549440 | controller | changed: [controller] 2026-08-06 17:30:00.549507 | controller | 2026-08-06 17:30:00.549978 | controller | TASK [vexxhost.containers.cri_tools : Create crictl config] ******************** 2026-08-06 17:30:00.550049 | controller | Thursday 06 August 2026 17:30:00 +0000 (0:00:01.806) 0:01:22.036 ******* 2026-08-06 17:30:01.495344 | controller | changed: [controller] 2026-08-06 17:30:01.495402 | controller | 2026-08-06 17:30:01.495409 | controller | TASK [vexxhost.containers.directory : Create directory (/opt/cni/bin)] ********* 2026-08-06 17:30:01.495416 | controller | Thursday 06 August 2026 17:30:01 +0000 (0:00:00.945) 0:01:22.982 ******* 2026-08-06 17:30:01.825171 | controller | changed: [controller] 2026-08-06 17:30:01.825226 | controller | 2026-08-06 17:30:01.825241 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:30:01.825254 | controller | Thursday 06 August 2026 17:30:01 +0000 (0:00:00.329) 0:01:23.311 ******* 2026-08-06 17:30:01.856492 | controller | skipping: [controller] 2026-08-06 17:30:01.856546 | controller | 2026-08-06 17:30:01.856557 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:30:01.856567 | controller | Thursday 06 August 2026 17:30:01 +0000 (0:00:00.031) 0:01:23.343 ******* 2026-08-06 17:30:01.918526 | controller | ok: [controller] => { 2026-08-06 17:30:01.918605 | controller | "msg": "https://github.com/containernetworking/plugins/releases/download/v1.9.1/cni-plugins-linux-amd64-v1.9.1.tgz" 2026-08-06 17:30:01.918622 | controller | } 2026-08-06 17:30:01.918634 | controller | 2026-08-06 17:30:01.918655 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:30:01.918672 | controller | Thursday 06 August 2026 17:30:01 +0000 (0:00:00.061) 0:01:23.404 ******* 2026-08-06 17:30:02.857503 | controller | changed: [controller] 2026-08-06 17:30:02.857573 | controller | 2026-08-06 17:30:02.857596 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:30:02.857721 | controller | Thursday 06 August 2026 17:30:02 +0000 (0:00:00.939) 0:01:24.344 ******* 2026-08-06 17:30:05.940187 | controller | changed: [controller] 2026-08-06 17:30:05.940227 | controller | 2026-08-06 17:30:05.940234 | controller | TASK [vexxhost.containers.cni_plugins : Gather variables for each operating system] *** 2026-08-06 17:30:05.940240 | controller | Thursday 06 August 2026 17:30:05 +0000 (0:00:03.082) 0:01:27.427 ******* 2026-08-06 17:30:05.993828 | controller | ok: [controller] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/redhat.yml) 2026-08-06 17:30:05.993927 | controller | 2026-08-06 17:30:05.993949 | controller | TASK [vexxhost.containers.cni_plugins : Install additional packages] *********** 2026-08-06 17:30:05.993963 | controller | Thursday 06 August 2026 17:30:05 +0000 (0:00:00.053) 0:01:27.480 ******* 2026-08-06 17:30:06.802427 | controller | ok: [controller] 2026-08-06 17:30:06.803208 | controller | 2026-08-06 17:30:06.803286 | controller | TASK [vexxhost.containers.cni_plugins : Ensure IPv6 is enabled] **************** 2026-08-06 17:30:06.803309 | controller | Thursday 06 August 2026 17:30:06 +0000 (0:00:00.807) 0:01:28.288 ******* 2026-08-06 17:30:07.269275 | controller | changed: [controller] 2026-08-06 17:30:07.269333 | controller | 2026-08-06 17:30:07.269350 | controller | TASK [vexxhost.containers.cni_plugins : Enable kernel modules on-boot] ********* 2026-08-06 17:30:07.269401 | controller | Thursday 06 August 2026 17:30:07 +0000 (0:00:00.466) 0:01:28.755 ******* 2026-08-06 17:30:08.208474 | controller | changed: [controller] 2026-08-06 17:30:08.208545 | controller | 2026-08-06 17:30:08.208859 | controller | TASK [vexxhost.containers.cni_plugins : Enable kernel modules in runtime] ****** 2026-08-06 17:30:08.208919 | controller | Thursday 06 August 2026 17:30:08 +0000 (0:00:00.939) 0:01:29.695 ******* 2026-08-06 17:30:09.633444 | controller | changed: [controller] => (item=br_netfilter) 2026-08-06 17:30:09.633487 | controller | changed: [controller] => (item=ip_tables) 2026-08-06 17:30:09.633493 | controller | changed: [controller] => (item=ip6_tables) 2026-08-06 17:30:09.633499 | controller | ok: [controller] => (item=nf_conntrack) 2026-08-06 17:30:09.633505 | controller | 2026-08-06 17:30:09.633511 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 17:30:09.633597 | controller | Thursday 06 August 2026 17:30:09 +0000 (0:00:01.425) 0:01:31.120 ******* 2026-08-06 17:30:09.673062 | controller | skipping: [controller] 2026-08-06 17:30:09.673101 | controller | 2026-08-06 17:30:09.673115 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 17:30:09.673128 | controller | Thursday 06 August 2026 17:30:09 +0000 (0:00:00.039) 0:01:31.160 ******* 2026-08-06 17:30:09.711491 | controller | ok: [controller] => { 2026-08-06 17:30:09.711550 | controller | "msg": "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubelet" 2026-08-06 17:30:09.711566 | controller | } 2026-08-06 17:30:09.711791 | controller | 2026-08-06 17:30:09.712057 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 17:30:09.712244 | controller | Thursday 06 August 2026 17:30:09 +0000 (0:00:00.038) 0:01:31.198 ******* 2026-08-06 17:30:10.689478 | controller | changed: [controller] 2026-08-06 17:30:10.689561 | controller | 2026-08-06 17:30:10.689581 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 17:30:10.689687 | controller | Thursday 06 August 2026 17:30:10 +0000 (0:00:00.978) 0:01:32.176 ******* 2026-08-06 17:30:10.727635 | controller | skipping: [controller] 2026-08-06 17:30:10.727824 | controller | 2026-08-06 17:30:10.728032 | controller | TASK [vexxhost.kubernetes.kubelet : Gather variables for each operating system] *** 2026-08-06 17:30:10.728330 | controller | Thursday 06 August 2026 17:30:10 +0000 (0:00:00.037) 0:01:32.214 ******* 2026-08-06 17:30:10.781723 | controller | ok: [controller] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/redhat.yml) 2026-08-06 17:30:10.781874 | controller | 2026-08-06 17:30:10.782052 | controller | TASK [vexxhost.kubernetes.kubelet : Install coreutils] ************************* 2026-08-06 17:30:10.782250 | controller | Thursday 06 August 2026 17:30:10 +0000 (0:00:00.054) 0:01:32.268 ******* 2026-08-06 17:30:11.623061 | controller | ok: [controller] 2026-08-06 17:30:11.623223 | controller | 2026-08-06 17:30:11.623505 | controller | TASK [vexxhost.kubernetes.kubelet : Install additional packages] *************** 2026-08-06 17:30:11.623695 | controller | Thursday 06 August 2026 17:30:11 +0000 (0:00:00.841) 0:01:33.110 ******* 2026-08-06 17:30:14.168502 | controller | changed: [controller] 2026-08-06 17:30:14.168571 | controller | 2026-08-06 17:30:14.168633 | controller | TASK [vexxhost.kubernetes.kubelet : Configure sysctl values] ******************* 2026-08-06 17:30:14.168852 | controller | Thursday 06 August 2026 17:30:14 +0000 (0:00:02.545) 0:01:35.655 ******* 2026-08-06 17:30:16.720612 | controller | changed: [controller] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-08-06 17:30:16.720749 | controller | changed: [controller] => (item={'name': 'net.ipv6.conf.default.forwarding', 'value': 1}) 2026-08-06 17:30:16.720786 | controller | changed: [controller] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-08-06 17:30:16.720800 | controller | changed: [controller] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-08-06 17:30:16.721463 | controller | changed: [controller] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-08-06 17:30:16.721527 | controller | changed: [controller] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-08-06 17:30:16.721535 | controller | changed: [controller] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-08-06 17:30:16.721633 | controller | changed: [controller] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-08-06 17:30:16.722140 | controller | 2026-08-06 17:30:16.722201 | controller | TASK [vexxhost.kubernetes.kubelet : Create folders for kubernetes configuration] *** 2026-08-06 17:30:16.722217 | controller | Thursday 06 August 2026 17:30:16 +0000 (0:00:02.552) 0:01:38.207 ******* 2026-08-06 17:30:17.633494 | controller | changed: [controller] => (item=/etc/systemd/system/kubelet.service.d) 2026-08-06 17:30:17.633562 | controller | ok: [controller] => (item=/etc/kubernetes) 2026-08-06 17:30:17.633579 | controller | ok: [controller] => (item=/etc/kubernetes/manifests) 2026-08-06 17:30:17.633593 | controller | 2026-08-06 17:30:17.633616 | controller | TASK [vexxhost.kubernetes.kubelet : Add kubelet systemd service config] ******** 2026-08-06 17:30:17.633631 | controller | Thursday 06 August 2026 17:30:17 +0000 (0:00:00.912) 0:01:39.120 ******* 2026-08-06 17:30:18.651491 | controller | changed: [controller] 2026-08-06 17:30:18.651599 | controller | 2026-08-06 17:30:18.652081 | controller | TASK [vexxhost.kubernetes.kubelet : Add kubeadm dropin for kubelet systemd service config] *** 2026-08-06 17:30:18.652110 | controller | Thursday 06 August 2026 17:30:18 +0000 (0:00:01.017) 0:01:40.138 ******* 2026-08-06 17:30:19.641286 | controller | changed: [controller] 2026-08-06 17:30:19.641348 | controller | 2026-08-06 17:30:19.641371 | controller | TASK [vexxhost.kubernetes.kubelet : Check swap status] ************************* 2026-08-06 17:30:19.641389 | controller | Thursday 06 August 2026 17:30:19 +0000 (0:00:00.989) 0:01:41.127 ******* 2026-08-06 17:30:19.988849 | controller | ok: [controller] 2026-08-06 17:30:19.989087 | controller | 2026-08-06 17:30:19.989219 | controller | TASK [vexxhost.kubernetes.kubelet : Disable swap] ****************************** 2026-08-06 17:30:19.989434 | controller | Thursday 06 August 2026 17:30:19 +0000 (0:00:00.347) 0:01:41.475 ******* 2026-08-06 17:30:20.024707 | controller | skipping: [controller] 2026-08-06 17:30:20.024857 | controller | 2026-08-06 17:30:20.025077 | controller | TASK [vexxhost.kubernetes.kubelet : Remove swapfile from /etc/fstab] *********** 2026-08-06 17:30:20.025224 | controller | Thursday 06 August 2026 17:30:20 +0000 (0:00:00.036) 0:01:41.512 ******* 2026-08-06 17:30:20.786579 | controller | ok: [controller] => (item=swap) 2026-08-06 17:30:20.786674 | controller | ok: [controller] => (item=none) 2026-08-06 17:30:20.786778 | controller | 2026-08-06 17:30:20.786902 | controller | TASK [vexxhost.kubernetes.kubelet : Create noswap systemd service config file] *** 2026-08-06 17:30:20.787021 | controller | Thursday 06 August 2026 17:30:20 +0000 (0:00:00.761) 0:01:42.273 ******* 2026-08-06 17:30:21.740330 | controller | changed: [controller] 2026-08-06 17:30:21.740381 | controller | 2026-08-06 17:30:21.740390 | controller | TASK [vexxhost.kubernetes.kubelet : Enable noswap service] ********************* 2026-08-06 17:30:21.740396 | controller | Thursday 06 August 2026 17:30:21 +0000 (0:00:00.953) 0:01:43.227 ******* 2026-08-06 17:30:22.474612 | controller | changed: [controller] 2026-08-06 17:30:22.474699 | controller | 2026-08-06 17:30:22.474889 | controller | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-08-06 17:30:22.475607 | controller | Thursday 06 August 2026 17:30:22 +0000 (0:00:00.727) 0:01:43.954 ******* 2026-08-06 17:30:22.475753 | controller | 2026-08-06 17:30:22.475769 | controller | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-08-06 17:30:22.475796 | controller | Thursday 06 August 2026 17:30:22 +0000 (0:00:00.006) 0:01:43.961 ******* 2026-08-06 17:30:23.324545 | controller | ok: [controller] 2026-08-06 17:30:23.324661 | controller | 2026-08-06 17:30:23.324677 | controller | TASK [vexxhost.kubernetes.kubelet : Enable and start kubelet service] ********** 2026-08-06 17:30:23.324705 | controller | Thursday 06 August 2026 17:30:23 +0000 (0:00:00.849) 0:01:44.810 ******* 2026-08-06 17:30:24.080451 | controller | changed: [controller] 2026-08-06 17:30:24.080531 | controller | 2026-08-06 17:30:24.081029 | controller | TASK [vexxhost.kubernetes.kubelet : Ensure availability of dbus on Debian] ***** 2026-08-06 17:30:24.081098 | controller | Thursday 06 August 2026 17:30:24 +0000 (0:00:00.756) 0:01:45.567 ******* 2026-08-06 17:30:24.113515 | controller | skipping: [controller] 2026-08-06 17:30:24.113603 | controller | 2026-08-06 17:30:24.113994 | controller | TASK [vexxhost.kubernetes.kubelet : Configure short hostname] ****************** 2026-08-06 17:30:24.114035 | controller | Thursday 06 August 2026 17:30:24 +0000 (0:00:00.033) 0:01:45.600 ******* 2026-08-06 17:30:24.983451 | controller | changed: [controller] 2026-08-06 17:30:24.983507 | controller | 2026-08-06 17:30:24.983522 | controller | TASK [vexxhost.kubernetes.kubelet : Ensure hostname inside hosts file] ********* 2026-08-06 17:30:24.983535 | controller | Thursday 06 August 2026 17:30:24 +0000 (0:00:00.869) 0:01:46.469 ******* 2026-08-06 17:30:25.444105 | controller | changed: [controller] 2026-08-06 17:30:25.444165 | controller | 2026-08-06 17:30:25.444181 | controller | TASK [vexxhost.kubernetes.kubernetes : Remove kubernetes repository] *********** 2026-08-06 17:30:25.444194 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.460) 0:01:46.930 ******* 2026-08-06 17:30:25.474080 | controller | skipping: [controller] 2026-08-06 17:30:25.474118 | controller | 2026-08-06 17:30:25.474132 | controller | TASK [vexxhost.kubernetes.kubernetes : Setup control plane] ******************** 2026-08-06 17:30:25.474145 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.030) 0:01:46.960 ******* 2026-08-06 17:30:25.551478 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/control-plane.yml for controller 2026-08-06 17:30:25.551519 | controller | 2026-08-06 17:30:25.551527 | controller | TASK [vexxhost.kubernetes.kubernetes : Bootstrap cluster] ********************** 2026-08-06 17:30:25.551538 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.077) 0:01:47.038 ******* 2026-08-06 17:30:25.638019 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml for controller 2026-08-06 17:30:25.638087 | controller | 2026-08-06 17:30:25.638102 | controller | TASK [vexxhost.kubernetes.kubernetes : Check if any control plane is bootstrapped] *** 2026-08-06 17:30:25.638116 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.086) 0:01:47.124 ******* 2026-08-06 17:30:25.959996 | controller | ok: [controller] => (item=controller) 2026-08-06 17:30:25.960060 | controller | 2026-08-06 17:30:25.960075 | controller | TASK [vexxhost.kubernetes.kubernetes : Pick node from pre-existing cluster] **** 2026-08-06 17:30:25.960088 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.322) 0:01:47.447 ******* 2026-08-06 17:30:26.000481 | controller | skipping: [controller] 2026-08-06 17:30:26.000549 | controller | 2026-08-06 17:30:26.000573 | controller | TASK [vexxhost.kubernetes.kubernetes : Select first node to initialize cluster] *** 2026-08-06 17:30:26.000693 | controller | Thursday 06 August 2026 17:30:25 +0000 (0:00:00.040) 0:01:47.487 ******* 2026-08-06 17:30:26.048836 | controller | ok: [controller] 2026-08-06 17:30:26.048890 | controller | 2026-08-06 17:30:26.048898 | controller | TASK [vexxhost.kubernetes.kubernetes : Print selected bootstrap node] ********** 2026-08-06 17:30:26.048905 | controller | Thursday 06 August 2026 17:30:26 +0000 (0:00:00.047) 0:01:47.535 ******* 2026-08-06 17:30:26.085069 | controller | ok: [controller] => { 2026-08-06 17:30:26.085139 | controller | "msg": "controller" 2026-08-06 17:30:26.085153 | controller | } 2026-08-06 17:30:26.085189 | controller | 2026-08-06 17:30:26.085203 | controller | TASK [vexxhost.kubernetes.kubernetes : Upload cluster configuration for bootstrap node] *** 2026-08-06 17:30:26.085216 | controller | Thursday 06 August 2026 17:30:26 +0000 (0:00:00.035) 0:01:47.571 ******* 2026-08-06 17:30:27.047106 | controller | changed: [controller] 2026-08-06 17:30:27.047164 | controller | 2026-08-06 17:30:27.047171 | controller | TASK [vexxhost.kubernetes.kubernetes : Create pki folder] ********************** 2026-08-06 17:30:27.047177 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.962) 0:01:48.534 ******* 2026-08-06 17:30:27.077482 | controller | skipping: [controller] 2026-08-06 17:30:27.077546 | controller | 2026-08-06 17:30:27.077554 | controller | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca key] *************** 2026-08-06 17:30:27.077566 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.030) 0:01:48.565 ******* 2026-08-06 17:30:27.104813 | controller | skipping: [controller] 2026-08-06 17:30:27.104833 | controller | 2026-08-06 17:30:27.104840 | controller | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca cert] ************** 2026-08-06 17:30:27.104856 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.027) 0:01:48.592 ******* 2026-08-06 17:30:27.135008 | controller | skipping: [controller] 2026-08-06 17:30:27.135044 | controller | 2026-08-06 17:30:27.135057 | controller | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca key] ********************* 2026-08-06 17:30:27.135070 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.029) 0:01:48.622 ******* 2026-08-06 17:30:27.161480 | controller | skipping: [controller] 2026-08-06 17:30:27.161521 | controller | 2026-08-06 17:30:27.161541 | controller | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca cert] ******************** 2026-08-06 17:30:27.161742 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.026) 0:01:48.648 ******* 2026-08-06 17:30:27.191268 | controller | skipping: [controller] 2026-08-06 17:30:27.191287 | controller | 2026-08-06 17:30:27.191293 | controller | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca key] ************** 2026-08-06 17:30:27.191299 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.029) 0:01:48.678 ******* 2026-08-06 17:30:27.215882 | controller | skipping: [controller] 2026-08-06 17:30:27.215913 | controller | 2026-08-06 17:30:27.216195 | controller | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca cert] ************* 2026-08-06 17:30:27.216212 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.024) 0:01:48.703 ******* 2026-08-06 17:30:27.242403 | controller | skipping: [controller] 2026-08-06 17:30:27.242738 | controller | 2026-08-06 17:30:27.243021 | controller | TASK [vexxhost.kubernetes.kubernetes : Initialize cluster] ********************* 2026-08-06 17:30:27.243038 | controller | Thursday 06 August 2026 17:30:27 +0000 (0:00:00.026) 0:01:48.729 ******* 2026-08-06 17:34:49.626000 | controller | [ERROR]: Task failed: Module failed: non-zero return code 2026-08-06 17:34:49.626110 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml:91:3 2026-08-06 17:34:49.626128 | controller | 2026-08-06 17:34:49.626142 | controller | 89 - (kubernetes_custom_front_proxy_ca_cert is defined) and (kubernetes_custom_front_proxy_ca_cert|length > 0) 2026-08-06 17:34:49.626154 | controller | 90 2026-08-06 17:34:49.626167 | controller | 91 - name: Initialize cluster 2026-08-06 17:34:49.626185 | controller | ^ column 3 2026-08-06 17:34:49.626321 | controller | 2026-08-06 17:34:49.627234 | controller | fatal: [controller]: FAILED! => {"changed": true, "cmd": "kubeadm init --config /etc/kubernetes/kubeadm.yaml --upload-certs --skip-phases=addon/kube-proxy --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests\n", "delta": "0:04:22.072037", "end": "2026-08-06 17:34:49.583595", "msg": "non-zero return code", "rc": 1, "start": "2026-08-06 17:30:27.511558", "stderr": "W0806 17:30:27.545782 9035 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:30:27.546334 9035 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:30:27.546615 9035 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:30:27.546781 9035 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\n\t[WARNING SystemVerification]: kernel release 5.14.0-611.27.1.el9_7.x86_64 is unsupported. Supported LTS versions from the 5.x series are 5.4, 5.10 and 5.15. Any 6.x version is also supported. For cgroups v2 support, the recommended version is 5.10 or newer\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.61:6443/livez: client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0806 17:30:27.545782 9035 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:30:27.546334 9035 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:30:27.546615 9035 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:30:27.546781 9035 initconfiguration.go:361] [config] WARNING: Ignored configuration document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "\t[WARNING SystemVerification]: kernel release 5.14.0-611.27.1.el9_7.x86_64 is unsupported. Supported LTS versions from the 5.x series are 5.4, 5.10 and 5.15. Any 6.x version is also supported. For cgroups v2 support, the recommended version is 5.10 or newer", "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.61:6443/livez: client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline", "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 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [fd40:10:100::1 199.204.45.61]\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 localhost] and IPs [199.204.45.61 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 localhost] and IPs [199.204.45.61 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 503.10339ms\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.61: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 2.852347739s\n[control-plane-check] kube-scheduler is healthy after 3.085545362s\n[control-plane-check] kube-apiserver is not healthy after 4m0.000383845s\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 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [fd40:10:100::1 199.204.45.61]", "[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 localhost] and IPs [199.204.45.61 127.0.0.1 ::1]", "[certs] Generating \"etcd/peer\" certificate and key", "[certs] etcd/peer serving cert is signed for DNS names [controller localhost] and IPs [199.204.45.61 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 503.10339ms", "[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.61: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 2.852347739s", "[control-plane-check] kube-scheduler is healthy after 3.085545362s", "[control-plane-check] kube-apiserver is not healthy after 4m0.000383845s", "", "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:49.630484 | controller | 2026-08-06 17:34:49.630524 | controller | PLAY RECAP ********************************************************************* 2026-08-06 17:34:49.630538 | controller | controller : ok=78 changed=37 unreachable=0 failed=1 skipped=32 rescued=0 ignored=2 2026-08-06 17:34:49.630551 | controller | 2026-08-06 17:34:49.630563 | controller | 2026-08-06 17:34:49.630575 | controller | TASKS RECAP ******************************************************************** 2026-08-06 17:34:49.630587 | controller | Thursday 06 August 2026 17:34:49 +0000 (0:04:22.387) 0:06:11.117 ******* 2026-08-06 17:34:49.630600 | controller | =============================================================================== 2026-08-06 17:34:49.630612 | controller | vexxhost.kubernetes.kubernetes : Initialize cluster ------------------- 262.39s 2026-08-06 17:34:49.630624 | controller | vexxhost.containers.containerd : Install SELinux packages -------------- 44.99s 2026-08-06 17:34:49.630642 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 3.26s 2026-08-06 17:34:49.630654 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-08-06 17:34:49.632483 | controller | vexxhost.kubernetes.kubelet : Configure sysctl values ------------------- 2.55s 2026-08-06 17:34:49.632529 | controller | vexxhost.kubernetes.kubelet : Install additional packages --------------- 2.54s 2026-08-06 17:34:49.632545 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.82s 2026-08-06 17:34:49.632559 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.81s 2026-08-06 17:34:49.632572 | controller | vexxhost.containers.containerd : Enable and start service --------------- 1.71s 2026-08-06 17:34:49.632585 | controller | vexxhost.kubernetes.kubelet : Reload systemd ---------------------------- 1.70s 2026-08-06 17:34:49.632598 | controller | vexxhost.containers.containerd : Create folders for configuration ------- 1.61s 2026-08-06 17:34:49.632611 | controller | vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack ---------------- 1.57s 2026-08-06 17:34:49.632624 | controller | vexxhost.containers.containerd : Create folders for configuration ------- 1.49s 2026-08-06 17:34:49.632637 | controller | vexxhost.containers.cni_plugins : Enable kernel modules in runtime ------ 1.43s 2026-08-06 17:34:49.632650 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.36s 2026-08-06 17:34:49.632663 | controller | vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest --------------- 1.25s 2026-08-06 17:34:49.632676 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2026-08-06 17:34:49.632689 | controller | vexxhost.containers.containerd : Create containerd config file ---------- 1.07s 2026-08-06 17:34:49.632702 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.03s 2026-08-06 17:34:49.632715 | controller | vexxhost.kubernetes.kubelet : Add kubelet systemd service config -------- 1.02s 2026-08-06 17:34:49.782274 | controller | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.aio/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/aio/converge.yml 2026-08-06 17:34:49.782350 | controller | ERROR [aio > converge] Executed: Failed 2026-08-06 17:34:49.782402 | controller | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.aio/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/aio/converge.yml 2026-08-06 17:34:50.495166 | controller | ERROR 2026-08-06 17:34:50.495487 | controller | { 2026-08-06 17:34:50.495556 | controller | "delta": "0:06:48.920398", 2026-08-06 17:34:50.495607 | controller | "end": "2026-08-06 17:34:49.858187", 2026-08-06 17:34:50.495654 | controller | "msg": "non-zero return code", 2026-08-06 17:34:50.495697 | controller | "rc": 2, 2026-08-06 17:34:50.495740 | controller | "start": "2026-08-06 17:28:00.937789" 2026-08-06 17:34:50.495783 | controller | } failure 2026-08-06 17:34:50.504810 | 2026-08-06 17:34:50.504877 | PLAY RECAP 2026-08-06 17:34:50.504926 | controller | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:34:50.504948 | 2026-08-06 17:34:50.651089 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 17:34:50.653339 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:34:51.784908 | 2026-08-06 17:34:51.785500 | PLAY [all] 2026-08-06 17:34:51.797882 | 2026-08-06 17:34:51.798046 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-06 17:34:52.237522 | controller | changed 2026-08-06 17:34:52.246217 | 2026-08-06 17:34:52.246393 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-06 17:34:52.385809 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:34:52.386101 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:34:52.394927 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:34:52.398508 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:34:52.445522 | controller | E0806 17:34:52.445389 10083 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:34:52.446259 | controller | E0806 17:34:52.446201 10083 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:34:52.448210 | controller | E0806 17:34:52.448157 10083 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:34:52.448901 | controller | E0806 17:34:52.448849 10083 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:34:52.450477 | controller | E0806 17:34:52.450441 10083 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:34:52.450510 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:52.452683 | controller | E0806 17:34:52.452611 10092 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:34:52.453120 | controller | E0806 17:34:52.453086 10092 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:34:52.455243 | controller | E0806 17:34:52.455205 10092 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:34:52.456806 | controller | E0806 17:34:52.456762 10092 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:34:52.458736 | controller | E0806 17:34:52.458698 10092 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:34:52.458833 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:52.460733 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:34:52.470744 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:34:52.515422 | controller | E0806 17:34:52.515275 10109 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:34:52.516923 | controller | E0806 17:34:52.516868 10109 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:34:52.517669 | controller | E0806 17:34:52.517618 10109 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:34:52.519741 | controller | E0806 17:34:52.519679 10109 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:34:52.520582 | controller | E0806 17:34:52.520539 10109 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:34:52.521754 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:52.532634 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-06 17:34:52.539726 | controller | E0806 17:34:52.539634 10116 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:34:52.540920 | controller | E0806 17:34:52.540878 10116 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:34:52.541581 | controller | E0806 17:34:52.541557 10116 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:34:52.543302 | controller | E0806 17:34:52.543264 10116 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:34:52.543928 | controller | E0806 17:34:52.543906 10116 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:34:52.545060 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:52.581553 | controller | E0806 17:34:52.581456 10133 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:34:52.582363 | controller | E0806 17:34:52.582324 10133 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:34:52.584381 | controller | E0806 17:34:52.584335 10133 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:34:52.585227 | controller | E0806 17:34:52.585190 10133 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:34:52.587171 | controller | E0806 17:34:52.587142 10133 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:34:52.587209 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:53.286535 | controller | ok: Runtime: 0:00:00.220449 2026-08-06 17:34:53.292866 | 2026-08-06 17:34:53.292965 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-06 17:34:53.583318 | controller | changed 2026-08-06 17:34:53.590167 | 2026-08-06 17:34:53.590281 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-06 17:34:53.578687 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:34:53.579317 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:34:53.579482 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-06 17:34:53.641260 | controller | E0806 17:34:53.641156 10202 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:34:53.642083 | controller | E0806 17:34:53.642041 10202 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:34:53.644650 | controller | E0806 17:34:53.644607 10202 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:34:53.645839 | controller | E0806 17:34:53.645785 10202 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:34:53.646600 | controller | E0806 17:34:53.646563 10202 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:34:53.647802 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:54.127514 | controller | ok: Runtime: 0:00:00.087199 2026-08-06 17:34:54.132975 | 2026-08-06 17:34:54.133042 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-06 17:34:54.886730 | controller | changed: 2026-08-06 17:34:54.886948 | controller | created directory /var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/logs/controller 2026-08-06 17:34:54.886990 | controller | cd+++++++++ objects/ 2026-08-06 17:34:54.887024 | controller | cd+++++++++ objects/cluster/ 2026-08-06 17:34:54.887058 | controller | cd+++++++++ objects/namespaced/ 2026-08-06 17:34:54.898160 | 2026-08-06 17:34:54.898263 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-06 17:34:55.177656 | controller | changed 2026-08-06 17:34:55.186497 | 2026-08-06 17:34:55.186617 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-06 17:34:55.460202 | controller | changed 2026-08-06 17:34:55.465106 | 2026-08-06 17:34:55.465178 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-06 17:34:55.533702 | controller | E0806 17:34:55.533535 10327 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:34:55.534460 | controller | E0806 17:34:55.534397 10327 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:34:55.536218 | controller | E0806 17:34:55.536181 10327 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:34:55.536848 | controller | E0806 17:34:55.536809 10327 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:34:55.538785 | controller | E0806 17:34:55.538749 10327 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:34:55.538908 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:56.000018 | controller | ok: Runtime: 0:00:00.083119 2026-08-06 17:34:56.007697 | 2026-08-06 17:34:56.007811 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-06 17:34:56.608900 | controller | changed: 2026-08-06 17:34:56.609160 | controller | cd+++++++++ pod-logs/ 2026-08-06 17:34:56.609206 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-08-06 17:34:56.620432 | 2026-08-06 17:34:56.620531 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-06 17:34:56.904180 | controller | changed: "values" 2026-08-06 17:34:57.163114 | controller | changed: "releases" 2026-08-06 17:34:57.180810 | 2026-08-06 17:34:57.181004 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-06 17:34:57.279248 | controller | E0806 17:34:57.279106 10449 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:34:57.280053 | controller | E0806 17:34:57.280015 10449 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:34:57.282036 | controller | E0806 17:34:57.281990 10449 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:34:57.283253 | controller | E0806 17:34:57.283214 10449 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:34:57.284110 | controller | E0806 17:34:57.284084 10449 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:34:57.285266 | controller | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-08-06 17:34:57.718616 | controller | ok: Runtime: 0:00:00.070734 2026-08-06 17:34:57.724769 | 2026-08-06 17:34:57.724858 | TASK [helm-release-status : Downloads logs to executor] 2026-08-06 17:34:58.317106 | controller | changed: 2026-08-06 17:34:58.317350 | controller | cd+++++++++ helm/ 2026-08-06 17:34:58.317399 | controller | cd+++++++++ helm/releases/ 2026-08-06 17:34:58.317434 | controller | cd+++++++++ helm/values/ 2026-08-06 17:34:58.324848 | 2026-08-06 17:34:58.324917 | PLAY RECAP 2026-08-06 17:34:58.325012 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 17:34:58.325072 | 2026-08-06 17:34:58.462208 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-08-06 17:34:58.464857 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:34:59.417252 | 2026-08-06 17:34:59.417404 | PLAY [all] 2026-08-06 17:34:59.428307 | 2026-08-06 17:34:59.428398 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 17:34:59.473208 | controller | skipping: Conditional result was False 2026-08-06 17:34:59.479816 | 2026-08-06 17:34:59.479949 | TASK [fetch-output : Set log path for single node] 2026-08-06 17:34:59.519167 | controller | ok 2026-08-06 17:34:59.526658 | 2026-08-06 17:34:59.526773 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 17:34:59.946704 | controller -> localhost | ok: "/var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/logs" 2026-08-06 17:35:00.171593 | controller -> localhost | changed: "/var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/artifacts" 2026-08-06 17:35:00.387997 | controller -> localhost | changed: "/var/lib/zuul/builds/a6d5f4f03bc547b586b798f711d6e896/work/docs" 2026-08-06 17:35:00.410331 | 2026-08-06 17:35:00.410524 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 17:35:01.156614 | controller | changed: .d..t...... ./ 2026-08-06 17:35:01.156847 | controller | changed: All items complete 2026-08-06 17:35:01.156878 | 2026-08-06 17:35:01.693538 | controller | changed: .d..t...... ./ 2026-08-06 17:35:02.223323 | controller | changed: .d..t...... ./ 2026-08-06 17:35:02.250367 | 2026-08-06 17:35:02.250517 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 17:35:02.697435 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006636 2026-08-06 17:35:02.954272 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008733 2026-08-06 17:35:02.970653 | 2026-08-06 17:35:02.970787 | PLAY [all] 2026-08-06 17:35:02.978064 | 2026-08-06 17:35:02.978178 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 17:35:03.439839 | controller | changed 2026-08-06 17:35:03.445584 | 2026-08-06 17:35:03.445640 | PLAY RECAP 2026-08-06 17:35:03.445687 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 17:35:03.445712 | 2026-08-06 17:35:03.634155 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 17:35:03.637107 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 17:35:04.314366 | 2026-08-06 17:35:04.314564 | PLAY [localhost] 2026-08-06 17:35:04.328167 | 2026-08-06 17:35:04.328347 | TASK [Generate Zuul manifest] 2026-08-06 17:35:04.351360 | localhost | ok 2026-08-06 17:35:04.368944 | 2026-08-06 17:35:04.369159 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 17:35:04.762631 | localhost | changed 2026-08-06 17:35:04.780360 | 2026-08-06 17:35:04.780505 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 17:35:04.823456 | localhost | ok 2026-08-06 17:35:04.832371 | 2026-08-06 17:35:04.832442 | TASK [Upload logs] 2026-08-06 17:35:04.856079 | localhost | ok 2026-08-06 17:35:04.924633 | 2026-08-06 17:35:04.924771 | TASK [Set zuul-log-path fact] 2026-08-06 17:35:04.946654 | localhost | ok 2026-08-06 17:35:04.959503 | 2026-08-06 17:35:04.959617 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 17:35:04.989872 | localhost | ok 2026-08-06 17:35:05.002217 | 2026-08-06 17:35:05.002382 | TASK [upload-logs : Create log directories] 2026-08-06 17:35:05.445447 | localhost | changed 2026-08-06 17:35:05.452018 | 2026-08-06 17:35:05.452090 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 17:35:06.087811 | localhost -> localhost | ok: Runtime: 0:00:00.005255 2026-08-06 17:35:06.094464 | 2026-08-06 17:35:06.094532 | TASK [upload-logs : Upload logs to log server] 2026-08-06 17:35:06.606209 | localhost | Output suppressed because no_log was given 2026-08-06 17:35:06.609982 | 2026-08-06 17:35:06.610048 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 17:35:06.656002 | localhost | skipping: Conditional result was False 2026-08-06 17:35:06.708411 | localhost | skipping: Conditional result was False 2026-08-06 17:35:06.726317 | 2026-08-06 17:35:06.726505 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 17:35:06.769244 | localhost | skipping: Conditional result was False 2026-08-06 17:35:06.769623 | 2026-08-06 17:35:06.773715 | localhost | skipping: Conditional result was False 2026-08-06 17:35:06.792734 | 2026-08-06 17:35:06.792902 | LOOP [upload-logs : Upload console log and json output]