2026-06-08 07:42:03.639970 | Job console starting 2026-06-08 07:42:03.657314 | Updating git repos 2026-06-08 07:42:03.713756 | Cloning repos into workspace 2026-06-08 07:42:03.905148 | Restoring repo states 2026-06-08 07:42:03.931232 | Merging changes 2026-06-08 07:42:04.695728 | Checking out repos 2026-06-08 07:42:05.111298 | Preparing playbooks 2026-06-08 07:42:08.968220 | Running Ansible setup 2026-06-08 07:42:13.176747 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 07:42:13.888449 | 2026-06-08 07:42:13.888622 | PLAY [localhost] 2026-06-08 07:42:13.897316 | 2026-06-08 07:42:13.897396 | TASK [Gathering Facts] 2026-06-08 07:42:14.779161 | localhost | ok 2026-06-08 07:42:14.788067 | 2026-06-08 07:42:14.788155 | TASK [Setup log path fact] 2026-06-08 07:42:14.810569 | localhost | ok 2026-06-08 07:42:14.827096 | 2026-06-08 07:42:14.827236 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 07:42:14.858835 | localhost | ok 2026-06-08 07:42:14.867953 | 2026-06-08 07:42:14.868111 | TASK [emit-job-header : Print job information] 2026-06-08 07:42:14.910228 | # Job Information 2026-06-08 07:42:14.910498 | Ansible Version: 2.16.18 2026-06-08 07:42:14.910570 | Job: ansible-collection-kubernetes-molecule-aio-ubuntu-noble 2026-06-08 07:42:14.910618 | Pipeline: check 2026-06-08 07:42:14.910662 | Executor: 2d72f0692154 2026-06-08 07:42:14.910705 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/279 2026-06-08 07:42:14.910756 | Event ID: 72386820-630d-11f1-8d42-7d1c9c7d40cc 2026-06-08 07:42:14.916683 | 2026-06-08 07:42:14.916810 | LOOP [emit-job-header : Print node information] 2026-06-08 07:42:15.022101 | localhost | ok: 2026-06-08 07:42:15.022583 | localhost | # Node Information 2026-06-08 07:42:15.022633 | localhost | Inventory Hostname: controller 2026-06-08 07:42:15.022675 | localhost | Hostname: np0000178852 2026-06-08 07:42:15.022714 | localhost | Username: zuul 2026-06-08 07:42:15.022761 | localhost | Distro: Ubuntu 24.04 2026-06-08 07:42:15.022802 | localhost | Provider: yul1 2026-06-08 07:42:15.022840 | localhost | Region: ca-ymq-1 2026-06-08 07:42:15.022879 | localhost | Label: ubuntu-noble 2026-06-08 07:42:15.022910 | localhost | Product Name: OpenStack Nova 2026-06-08 07:42:15.022947 | localhost | Interface IP: 199.204.45.223 2026-06-08 07:42:15.037221 | 2026-06-08 07:42:15.037826 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-08 07:42:15.441727 | localhost -> localhost | changed 2026-06-08 07:42:15.454996 | 2026-06-08 07:42:15.455204 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-08 07:42:17.114545 | localhost -> localhost | changed 2026-06-08 07:42:17.124128 | 2026-06-08 07:42:17.124254 | PLAY [all] 2026-06-08 07:42:17.141930 | 2026-06-08 07:42:17.142113 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-08 07:42:17.416612 | controller -> localhost | ok 2026-06-08 07:42:17.428823 | 2026-06-08 07:42:17.429073 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-08 07:42:17.470602 | controller | ok 2026-06-08 07:42:17.490664 | controller | included: /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-08 07:42:17.499287 | 2026-06-08 07:42:17.499402 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-08 07:42:19.139547 | controller -> localhost | Generating public/private rsa key pair. 2026-06-08 07:42:19.139755 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/e97846a3d8c64f3a8b31d228253e175a_id_rsa 2026-06-08 07:42:19.139787 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/e97846a3d8c64f3a8b31d228253e175a_id_rsa.pub 2026-06-08 07:42:19.139812 | controller -> localhost | The key fingerprint is: 2026-06-08 07:42:19.139834 | controller -> localhost | SHA256:I9tT9FKuE44c39SCTR8PhNc5OvE0Xfu15hZ/Ace4azI zuul-build-sshkey 2026-06-08 07:42:19.139877 | controller -> localhost | The key's randomart image is: 2026-06-08 07:42:19.139900 | controller -> localhost | +---[RSA 3072]----+ 2026-06-08 07:42:19.139929 | controller -> localhost | | ...=| 2026-06-08 07:42:19.139951 | controller -> localhost | | .o+=+| 2026-06-08 07:42:19.139972 | controller -> localhost | | . o+B++| 2026-06-08 07:42:19.139992 | controller -> localhost | | . B =+=+| 2026-06-08 07:42:19.140012 | controller -> localhost | | . S = *.+=o| 2026-06-08 07:42:19.140031 | controller -> localhost | | = B * .+ +| 2026-06-08 07:42:19.140051 | controller -> localhost | | . = =E.o oo| 2026-06-08 07:42:19.140070 | controller -> localhost | | . .+ . .| 2026-06-08 07:42:19.140093 | controller -> localhost | | | 2026-06-08 07:42:19.140113 | controller -> localhost | +----[SHA256]-----+ 2026-06-08 07:42:19.140175 | controller -> localhost | ok: Runtime: 0:00:01.127363 2026-06-08 07:42:19.147242 | 2026-06-08 07:42:19.147394 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-08 07:42:19.178422 | controller | ok 2026-06-08 07:42:19.188019 | controller | included: /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-08 07:42:19.202017 | 2026-06-08 07:42:19.202193 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-08 07:42:19.227340 | controller | skipping: Conditional result was False 2026-06-08 07:42:19.236201 | 2026-06-08 07:42:19.236292 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-08 07:42:19.846254 | controller | changed 2026-06-08 07:42:19.858809 | 2026-06-08 07:42:19.858976 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-08 07:42:20.115584 | controller | ok 2026-06-08 07:42:20.126120 | 2026-06-08 07:42:20.317505 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-08 07:42:20.926032 | controller | changed 2026-06-08 07:42:21.010379 | 2026-06-08 07:42:21.010580 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-08 07:42:21.605538 | controller | changed 2026-06-08 07:42:21.611752 | 2026-06-08 07:42:21.611848 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-08 07:42:21.638017 | controller | skipping: Conditional result was False 2026-06-08 07:42:21.648723 | 2026-06-08 07:42:21.648820 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-08 07:42:22.282660 | controller -> localhost | changed 2026-06-08 07:42:22.294454 | 2026-06-08 07:42:22.294577 | TASK [add-build-sshkey : Add back temp key] 2026-06-08 07:42:22.605375 | controller -> localhost | Identity added: /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/e97846a3d8c64f3a8b31d228253e175a_id_rsa (zuul-build-sshkey) 2026-06-08 07:42:22.605653 | controller -> localhost | ok: Runtime: 0:00:00.015484 2026-06-08 07:42:22.614896 | 2026-06-08 07:42:22.615049 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-08 07:42:22.995647 | controller | ok 2026-06-08 07:42:23.002532 | 2026-06-08 07:42:23.002620 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-08 07:42:23.028506 | controller | skipping: Conditional result was False 2026-06-08 07:42:23.043282 | 2026-06-08 07:42:23.043358 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-08 07:42:23.531900 | controller | ok 2026-06-08 07:42:23.542356 | 2026-06-08 07:42:23.542480 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-08 07:42:24.705127 | controller | Output suppressed because no_log was given 2026-06-08 07:42:24.722410 | 2026-06-08 07:42:24.722669 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-08 07:42:24.989982 | controller | ok: "logs" 2026-06-08 07:42:24.990230 | controller | ok: All items complete 2026-06-08 07:42:24.990262 | 2026-06-08 07:42:25.196331 | controller | ok: "artifacts" 2026-06-08 07:42:25.410262 | controller | ok: "docs" 2026-06-08 07:42:25.716150 | 2026-06-08 07:42:25.716295 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-08 07:42:25.964524 | controller | changed: "logs" 2026-06-08 07:42:26.169688 | controller | changed: "artifacts" 2026-06-08 07:42:26.403578 | controller | changed: "docs" 2026-06-08 07:42:26.425710 | 2026-06-08 07:42:26.426490 | PLAY RECAP 2026-06-08 07:42:26.426723 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-08 07:42:26.426869 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:42:26.426932 | 2026-06-08 07:42:26.659232 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 07:42:26.760588 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 07:42:27.452871 | 2026-06-08 07:42:27.453064 | PLAY [all] 2026-06-08 07:42:27.464655 | 2026-06-08 07:42:27.464757 | TASK [setup-uv : Extract archive] 2026-06-08 07:42:38.987661 | controller | changed 2026-06-08 07:42:38.993705 | 2026-06-08 07:42:38.993780 | TASK [setup-uv : Print version] 2026-06-08 07:42:39.296284 | controller | uv 0.8.13 2026-06-08 07:42:39.528729 | controller | ok: Runtime: 0:00:00.017902 2026-06-08 07:42:39.538474 | 2026-06-08 07:42:39.538551 | TASK [Install Ansible collection siblings] 2026-06-08 07:42:39.990281 | controller | ok: 2026-06-08 07:42:39.990503 | controller | Skipping ansible.posix: no checked-out sibling 2026-06-08 07:42:39.990544 | controller | Skipping community.crypto: no checked-out sibling 2026-06-08 07:42:39.990577 | controller | Skipping community.general: no checked-out sibling 2026-06-08 07:42:39.990607 | controller | Skipping kubernetes.core: no checked-out sibling 2026-06-08 07:42:39.990636 | controller | Skipping vexxhost.containers: no checked-out sibling 2026-06-08 07:42:39.993110 | 2026-06-08 07:42:39.993177 | PLAY RECAP 2026-06-08 07:42:39.993241 | controller | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:42:39.993274 | 2026-06-08 07:42:40.106089 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 07:42:40.113301 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-08 07:42:40.739787 | 2026-06-08 07:42:40.739914 | PLAY [all] 2026-06-08 07:42:40.751465 | 2026-06-08 07:42:40.751543 | TASK [Update apt cache] 2026-06-08 07:42:47.407060 | controller | changed 2026-06-08 07:42:47.414531 | 2026-06-08 07:42:47.414743 | TASK [Disable firewalld] 2026-06-08 07:42:47.440857 | controller | skipping: Conditional result was False 2026-06-08 07:42:47.456565 | 2026-06-08 07:42:47.456758 | TASK [Install "jq" for log collection] 2026-06-08 07:42:51.384178 | controller | changed 2026-06-08 07:42:51.566755 | 2026-06-08 07:42:51.566864 | PLAY RECAP 2026-06-08 07:42:51.566956 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-08 07:42:51.566990 | 2026-06-08 07:42:51.705850 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-08 07:42:51.707401 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 07:42:52.338203 | 2026-06-08 07:42:52.338478 | PLAY [all] 2026-06-08 07:42:52.351682 | 2026-06-08 07:42:52.351858 | TASK [Copy inventory file for Zuul] 2026-06-08 07:42:53.371353 | controller | changed 2026-06-08 07:42:53.451490 | 2026-06-08 07:42:53.452123 | TASK [Switch "ansible_host" to private IP] 2026-06-08 07:42:53.850891 | controller | changed: 1 replacements made 2026-06-08 07:42:54.082784 | 2026-06-08 07:42:54.082919 | TASK [Run Molecule scenario] 2026-06-08 07:42:54.604003 | controller | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-08 07:42:54.604141 | controller | Creating virtual environment at: .venv 2026-06-08 07:42:54.955527 | controller | Downloading ansible-core (2.3MiB) 2026-06-08 07:42:54.955807 | controller | Downloading cryptography (4.3MiB) 2026-06-08 07:42:54.956278 | controller | Downloading pygments (1.2MiB) 2026-06-08 07:42:55.199969 | controller | Downloading cryptography 2026-06-08 07:42:55.259452 | controller | Downloading pygments 2026-06-08 07:42:55.497766 | controller | Downloading ansible-core 2026-06-08 07:42:55.555175 | controller | Installed 37 packages in 56ms 2026-06-08 07:42:56.395408 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-06-08 07:42:56.395547 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-06-08 07:42:57.277583 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-06-08 07:42:57.277695 | controller | INFO default scenario not found, disabling shared state. 2026-06-08 07:42:57.278009 | controller | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-08 07:42:57.278188 | controller | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-08 07:43:16.162396 | controller | INFO [aio > dependency] Executing 2026-06-08 07:43:16.162494 | controller | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-08 07:43:16.162863 | controller | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-08 07:43:16.163047 | controller | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-08 07:43:16.171879 | controller | INFO [aio > cleanup] Executing 2026-06-08 07:43:16.172169 | controller | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 07:43:16.178028 | controller | INFO [aio > destroy] Executing 2026-06-08 07:43:16.178266 | controller | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-08 07:43:16.178360 | controller | INFO [aio > destroy] Executed: Successful 2026-06-08 07:43:16.184358 | controller | INFO [aio > syntax] Executing 2026-06-08 07:43:17.843266 | controller | 2026-06-08 07:43:17.843512 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/aio/converge.yml 2026-06-08 07:43:17.983654 | controller | INFO [aio > syntax] Executed: Successful 2026-06-08 07:43:17.996757 | controller | INFO [aio > create] Executing 2026-06-08 07:43:18.002184 | controller | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 07:43:18.008574 | controller | INFO [aio > prepare] Executing 2026-06-08 07:43:19.114499 | controller | 2026-06-08 07:43:19.114587 | controller | PLAY [Prepare] ***************************************************************** 2026-06-08 07:43:19.114599 | controller | 2026-06-08 07:43:19.114867 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:43:19.114940 | controller | Monday 08 June 2026 07:43:19 +0000 (0:00:00.036) 0:00:00.036 *********** 2026-06-08 07:43:20.439299 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 07:43:20.445761 | controller | ok: [controller] 2026-06-08 07:43:20.446036 | controller | 2026-06-08 07:43:20.446414 | controller | TASK [Install Debian packages] ************************************************* 2026-06-08 07:43:20.446798 | controller | Monday 08 June 2026 07:43:20 +0000 (0:00:01.331) 0:00:01.367 *********** 2026-06-08 07:43:22.812718 | controller | ok: [controller] 2026-06-08 07:43:22.812840 | controller | 2026-06-08 07:43:22.813080 | controller | PLAY RECAP ********************************************************************* 2026-06-08 07:43:22.813344 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-08 07:43:22.813566 | controller | 2026-06-08 07:43:22.813756 | controller | 2026-06-08 07:43:22.813934 | controller | TASKS RECAP ******************************************************************** 2026-06-08 07:43:22.814143 | controller | Monday 08 June 2026 07:43:22 +0000 (0:00:02.367) 0:00:03.734 *********** 2026-06-08 07:43:22.814368 | controller | =============================================================================== 2026-06-08 07:43:22.814611 | controller | Install Debian packages ------------------------------------------------- 2.37s 2026-06-08 07:43:22.814798 | controller | Gathering Facts --------------------------------------------------------- 1.33s 2026-06-08 07:43:22.969703 | controller | INFO [aio > prepare] Executed: Successful 2026-06-08 07:43:22.979126 | controller | INFO [aio > converge] Executing 2026-06-08 07:43:24.557600 | controller | 2026-06-08 07:43:24.557695 | controller | PLAY [Configure Kubernetes VIP] ************************************************ 2026-06-08 07:43:24.557908 | controller | 2026-06-08 07:43:24.558145 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:43:24.558433 | controller | Monday 08 June 2026 07:43:24 +0000 (0:00:00.021) 0:00:00.021 *********** 2026-06-08 07:43:25.719945 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 07:43:25.729020 | controller | ok: [controller] 2026-06-08 07:43:25.729119 | controller | 2026-06-08 07:43:25.729280 | controller | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-06-08 07:43:25.729639 | controller | Monday 08 June 2026 07:43:25 +0000 (0:00:01.171) 0:00:01.192 *********** 2026-06-08 07:43:26.196877 | controller | changed: [controller] 2026-06-08 07:43:26.197095 | controller | 2026-06-08 07:43:26.197442 | controller | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-06-08 07:43:26.197673 | controller | Monday 08 June 2026 07:43:26 +0000 (0:00:00.468) 0:00:01.660 *********** 2026-06-08 07:43:27.763368 | controller | ok: [controller] => (item=/etc/keepalived/keepalived.conf) 2026-06-08 07:43:27.763434 | controller | ok: [controller] => (item=/etc/keepalived/check_apiserver.sh) 2026-06-08 07:43:27.763445 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-06-08 07:43:27.763461 | controller | ok: [controller] => (item=/etc/haproxy/haproxy.cfg) 2026-06-08 07:43:27.763629 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-06-08 07:43:27.763815 | controller | 2026-06-08 07:43:27.764035 | controller | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-06-08 07:43:27.764250 | controller | Monday 08 June 2026 07:43:27 +0000 (0:00:01.565) 0:00:03.226 *********** 2026-06-08 07:43:28.189508 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist ! 2026-06-08 07:43:28.189594 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:43:28.189851 | controller | 2026-06-08 07:43:28.189934 | controller | 30 - Restart "kubelet" service 2026-06-08 07:43:28.190023 | controller | 31 2026-06-08 07:43:28.190119 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:43:28.190209 | controller | ^ column 3 2026-06-08 07:43:28.190312 | controller | 2026-06-08 07:43:28.190475 | 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-06-08 07:43:28.453398 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/controller-manager.conf does not exist ! 2026-06-08 07:43:28.453603 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:43:28.453795 | controller | 2026-06-08 07:43:28.454018 | controller | 30 - Restart "kubelet" service 2026-06-08 07:43:28.454216 | controller | 31 2026-06-08 07:43:28.454466 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:43:28.454678 | controller | ^ column 3 2026-06-08 07:43:28.454887 | controller | 2026-06-08 07:43:28.455253 | 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-06-08 07:43:28.725767 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/scheduler.conf does not exist ! 2026-06-08 07:43:28.725996 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:43:28.726213 | controller | 2026-06-08 07:43:28.726520 | controller | 30 - Restart "kubelet" service 2026-06-08 07:43:28.726741 | controller | 31 2026-06-08 07:43:28.726973 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:43:28.727191 | controller | ^ column 3 2026-06-08 07:43:28.727457 | controller | 2026-06-08 07:43:28.727800 | 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-06-08 07:43:28.736621 | controller | ...ignoring 2026-06-08 07:43:28.736730 | controller | 2026-06-08 07:43:28.736877 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-06-08 07:43:28.737081 | controller | Monday 08 June 2026 07:43:28 +0000 (0:00:00.974) 0:00:04.200 *********** 2026-06-08 07:43:29.215443 | controller | ok: [controller] 2026-06-08 07:43:29.215528 | controller | 2026-06-08 07:43:29.215538 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-06-08 07:43:29.215547 | controller | Monday 08 June 2026 07:43:29 +0000 (0:00:00.477) 0:00:04.678 *********** 2026-06-08 07:43:29.521035 | controller | ok: [controller] 2026-06-08 07:43:29.521258 | controller | 2026-06-08 07:43:29.521519 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-06-08 07:43:29.521744 | controller | Monday 08 June 2026 07:43:29 +0000 (0:00:00.307) 0:00:04.985 *********** 2026-06-08 07:43:29.556067 | controller | ok: [controller] 2026-06-08 07:43:29.556176 | controller | 2026-06-08 07:43:29.556353 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-06-08 07:43:29.556518 | controller | Monday 08 June 2026 07:43:29 +0000 (0:00:00.034) 0:00:05.020 *********** 2026-06-08 07:43:29.601465 | controller | ok: [controller] 2026-06-08 07:43:29.601555 | controller | 2026-06-08 07:43:29.601683 | controller | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-06-08 07:43:29.601849 | controller | Monday 08 June 2026 07:43:29 +0000 (0:00:00.045) 0:00:05.065 *********** 2026-06-08 07:43:30.668714 | controller | ok: [controller] 2026-06-08 07:43:30.668785 | controller | 2026-06-08 07:43:30.668799 | controller | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-06-08 07:43:30.668811 | controller | Monday 08 June 2026 07:43:30 +0000 (0:00:01.066) 0:00:06.131 *********** 2026-06-08 07:43:31.060579 | controller | ok: [controller] 2026-06-08 07:43:31.060624 | controller | 2026-06-08 07:43:31.060630 | controller | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-06-08 07:43:31.060638 | controller | Monday 08 June 2026 07:43:30 +0000 (0:00:00.326) 0:00:06.457 *********** 2026-06-08 07:43:31.060643 | controller | 2026-06-08 07:43:31.061268 | controller | PLAY [Install Kubernetes] ****************************************************** 2026-06-08 07:43:31.061278 | controller | 2026-06-08 07:43:31.061284 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:43:31.061604 | controller | Monday 08 June 2026 07:43:31 +0000 (0:00:00.064) 0:00:06.522 *********** 2026-06-08 07:43:32.000122 | controller | ok: [controller] 2026-06-08 07:43:32.000211 | controller | 2026-06-08 07:43:32.000253 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-08 07:43:32.000271 | controller | Monday 08 June 2026 07:43:31 +0000 (0:00:00.939) 0:00:07.462 *********** 2026-06-08 07:43:32.416826 | controller | ok: [controller] 2026-06-08 07:43:32.416917 | controller | 2026-06-08 07:43:32.416941 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-08 07:43:32.416955 | controller | Monday 08 June 2026 07:43:32 +0000 (0:00:00.418) 0:00:07.880 *********** 2026-06-08 07:43:32.461311 | controller | skipping: [controller] 2026-06-08 07:43:32.461596 | controller | 2026-06-08 07:43:32.462278 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-08 07:43:32.462307 | controller | Monday 08 June 2026 07:43:32 +0000 (0:00:00.044) 0:00:07.925 *********** 2026-06-08 07:43:32.806576 | controller | changed: [controller] 2026-06-08 07:43:32.806637 | controller | 2026-06-08 07:43:32.806643 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-08 07:43:32.806649 | controller | Monday 08 June 2026 07:43:32 +0000 (0:00:00.344) 0:00:08.269 *********** 2026-06-08 07:43:32.914161 | controller | ok: [controller] => { 2026-06-08 07:43:32.914222 | controller | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-08 07:43:32.914258 | controller | } 2026-06-08 07:43:32.914265 | controller | 2026-06-08 07:43:32.914271 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-08 07:43:32.914278 | controller | Monday 08 June 2026 07:43:32 +0000 (0:00:00.107) 0:00:08.376 *********** 2026-06-08 07:44:05.613418 | controller | [ERROR]: Task failed: Module failed: Request failed 2026-06-08 07:44:05.613488 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/download_artifact/tasks/main.yml:19:3 2026-06-08 07:44:05.613503 | controller | 2026-06-08 07:44:05.613522 | controller | 17 msg: "{{ download_artifact_url }}" 2026-06-08 07:44:05.614294 | controller | 18 2026-06-08 07:44:05.614372 | controller | 19 - name: Download item 2026-06-08 07:44:05.614386 | controller | ^ column 3 2026-06-08 07:44:05.614450 | controller | 2026-06-08 07:44:05.614775 | controller | fatal: [controller]: FAILED! => {"attempts": 4, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2026-06-08 07:44:05.616444 | controller | FAILED - RETRYING: [controller]: Download item (4 retries left). 2026-06-08 07:44:05.616628 | controller | FAILED - RETRYING: [controller]: Download item (3 retries left). 2026-06-08 07:44:05.618390 | controller | FAILED - RETRYING: [controller]: Download item (2 retries left). 2026-06-08 07:44:05.618781 | controller | FAILED - RETRYING: [controller]: Download item (1 retries left). 2026-06-08 07:44:05.618905 | controller | 2026-06-08 07:44:05.619036 | controller | PLAY RECAP ********************************************************************* 2026-06-08 07:44:05.619178 | controller | controller : ok=14 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=1 2026-06-08 07:44:05.619313 | controller | 2026-06-08 07:44:05.621299 | controller | 2026-06-08 07:44:05.621319 | controller | TASKS RECAP ******************************************************************** 2026-06-08 07:44:05.621326 | controller | Monday 08 June 2026 07:44:05 +0000 (0:00:32.704) 0:00:41.080 *********** 2026-06-08 07:44:05.621331 | controller | =============================================================================== 2026-06-08 07:44:05.621336 | controller | vexxhost.containers.download_artifact : Download item ------------------ 32.70s 2026-06-08 07:44:05.621342 | controller | vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack ---------------- 1.57s 2026-06-08 07:44:05.621347 | controller | Gathering Facts --------------------------------------------------------- 1.17s 2026-06-08 07:44:05.621352 | controller | vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest --------------- 1.07s 2026-06-08 07:44:05.621358 | controller | vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443 ---- 0.97s 2026-06-08 07:44:05.621364 | controller | Gathering Facts --------------------------------------------------------- 0.94s 2026-06-08 07:44:05.621369 | controller | vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists --------- 0.48s 2026-06-08 07:44:05.621374 | controller | vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests) --- 0.47s 2026-06-08 07:44:05.621379 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.42s 2026-06-08 07:44:05.621385 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.34s 2026-06-08 07:44:05.621390 | controller | vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file ------- 0.33s 2026-06-08 07:44:05.621395 | controller | vexxhost.kubernetes.kube_vip : Check if kubeadm has already run --------- 0.31s 2026-06-08 07:44:05.621417 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.11s 2026-06-08 07:44:05.621519 | controller | vexxhost.kubernetes.kube_vip : Flush handlers --------------------------- 0.06s 2026-06-08 07:44:05.621692 | controller | vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf) --- 0.05s 2026-06-08 07:44:05.621819 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-06-08 07:44:05.621958 | controller | vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path ------------ 0.03s 2026-06-08 07:44:05.831981 | 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-06-08 07:44:05.832370 | controller | ERROR [aio > converge] Executed: Failed 2026-06-08 07:44:05.832600 | 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-06-08 07:44:06.204981 | controller | ERROR 2026-06-08 07:44:06.205304 | controller | { 2026-06-08 07:44:06.205363 | controller | "delta": "0:01:11.492750", 2026-06-08 07:44:06.205406 | controller | "end": "2026-06-08 07:44:05.924620", 2026-06-08 07:44:06.205466 | controller | "msg": "non-zero return code", 2026-06-08 07:44:06.205504 | controller | "rc": 2, 2026-06-08 07:44:06.205546 | controller | "start": "2026-06-08 07:42:54.431870" 2026-06-08 07:44:06.205582 | controller | } failure 2026-06-08 07:44:06.209859 | 2026-06-08 07:44:06.209911 | PLAY RECAP 2026-06-08 07:44:06.209961 | controller | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:44:06.209983 | 2026-06-08 07:44:06.371634 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 07:44:06.373397 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-08 07:44:07.207352 | 2026-06-08 07:44:07.207515 | PLAY [all] 2026-06-08 07:44:07.221383 | 2026-06-08 07:44:07.221545 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-08 07:44:07.626817 | controller | changed 2026-06-08 07:44:07.633950 | 2026-06-08 07:44:07.634082 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-08 07:44:08.028114 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:44:08.028284 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:44:08.036204 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:44:08.037750 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:44:08.040029 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:44:08.042385 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:44:08.043074 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:44:08.044963 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:44:08.046925 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:44:08.048374 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:44:08.050450 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:44:08.052219 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:44:08.175433 | controller | ok: Runtime: 0:00:00.038664 2026-06-08 07:44:08.183670 | 2026-06-08 07:44:08.183749 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-08 07:44:08.423747 | controller | changed 2026-06-08 07:44:08.433391 | 2026-06-08 07:44:08.433580 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-08 07:44:08.698414 | controller | environment: line 5: kubectl: command not found 2026-06-08 07:44:08.699313 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:44:08.701020 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:44:08.701134 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:44:08.974013 | controller | ok: Runtime: 0:00:00.016050 2026-06-08 07:44:08.981698 | 2026-06-08 07:44:08.981776 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-08 07:44:09.677471 | controller | changed: 2026-06-08 07:44:09.677822 | controller | created directory /var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/logs/controller 2026-06-08 07:44:09.677934 | controller | cd+++++++++ objects/ 2026-06-08 07:44:09.677990 | controller | cd+++++++++ objects/cluster/ 2026-06-08 07:44:09.678044 | controller | cd+++++++++ objects/namespaced/ 2026-06-08 07:44:09.693329 | 2026-06-08 07:44:09.693401 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-08 07:44:09.951707 | controller | changed 2026-06-08 07:44:09.957934 | 2026-06-08 07:44:09.958014 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-08 07:44:10.217419 | controller | changed 2026-06-08 07:44:10.224752 | 2026-06-08 07:44:10.224861 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-08 07:44:10.491224 | controller | environment: line 3: kubectl: command not found 2026-06-08 07:44:10.762475 | controller | ok: Runtime: 0:00:00.014728 2026-06-08 07:44:10.800248 | 2026-06-08 07:44:10.800398 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-08 07:44:11.342399 | controller | changed: 2026-06-08 07:44:11.342562 | controller | cd+++++++++ pod-logs/ 2026-06-08 07:44:11.342590 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-06-08 07:44:11.352560 | 2026-06-08 07:44:11.352637 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-08 07:44:11.609170 | controller | changed: "values" 2026-06-08 07:44:11.843500 | controller | changed: "releases" 2026-06-08 07:44:11.859127 | 2026-06-08 07:44:11.859313 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-08 07:44:12.121924 | controller | /bin/bash: line 3: kubectl: command not found 2026-06-08 07:44:12.398676 | controller | ok: Runtime: 0:00:00.009010 2026-06-08 07:44:12.406796 | 2026-06-08 07:44:12.406908 | TASK [helm-release-status : Downloads logs to executor] 2026-06-08 07:44:12.952052 | controller | changed: 2026-06-08 07:44:12.952225 | controller | cd+++++++++ helm/ 2026-06-08 07:44:12.952254 | controller | cd+++++++++ helm/releases/ 2026-06-08 07:44:12.952279 | controller | cd+++++++++ helm/values/ 2026-06-08 07:44:12.958865 | 2026-06-08 07:44:12.958929 | PLAY RECAP 2026-06-08 07:44:12.958980 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:44:12.959004 | 2026-06-08 07:44:13.122052 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-08 07:44:13.245792 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 07:44:13.910235 | 2026-06-08 07:44:13.910385 | PLAY [all] 2026-06-08 07:44:13.922620 | 2026-06-08 07:44:13.922723 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-08 07:44:13.968009 | controller | skipping: Conditional result was False 2026-06-08 07:44:13.995444 | 2026-06-08 07:44:13.995643 | TASK [fetch-output : Set log path for single node] 2026-06-08 07:44:14.040744 | controller | ok 2026-06-08 07:44:14.047981 | 2026-06-08 07:44:14.048095 | LOOP [fetch-output : Ensure local output dirs] 2026-06-08 07:44:14.680849 | controller -> localhost | ok: "/var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/logs" 2026-06-08 07:44:14.915654 | controller -> localhost | changed: "/var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/artifacts" 2026-06-08 07:44:15.156861 | controller -> localhost | changed: "/var/lib/zuul/builds/e97846a3d8c64f3a8b31d228253e175a/work/docs" 2026-06-08 07:44:15.167712 | 2026-06-08 07:44:15.167871 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-08 07:44:15.866527 | controller | changed: .d..t...... ./ 2026-06-08 07:44:15.867112 | controller | changed: All items complete 2026-06-08 07:44:15.867157 | 2026-06-08 07:44:16.337311 | controller | changed: .d..t...... ./ 2026-06-08 07:44:16.824091 | controller | changed: .d..t...... ./ 2026-06-08 07:44:16.844583 | 2026-06-08 07:44:16.846977 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-08 07:44:17.385077 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.006988 2026-06-08 07:44:17.641688 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008877 2026-06-08 07:44:17.667354 | 2026-06-08 07:44:17.667483 | PLAY [all] 2026-06-08 07:44:17.674615 | 2026-06-08 07:44:17.694139 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-08 07:44:18.210106 | controller | changed 2026-06-08 07:44:18.216810 | 2026-06-08 07:44:18.216877 | PLAY RECAP 2026-06-08 07:44:18.216933 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-08 07:44:18.217002 | 2026-06-08 07:44:18.378568 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 07:44:18.380706 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-08 07:44:18.991883 | 2026-06-08 07:44:18.992404 | PLAY [localhost] 2026-06-08 07:44:19.004307 | 2026-06-08 07:44:19.004385 | TASK [Generate Zuul manifest] 2026-06-08 07:44:19.035945 | localhost | ok 2026-06-08 07:44:19.075779 | 2026-06-08 07:44:19.075984 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-08 07:44:19.490270 | localhost | changed 2026-06-08 07:44:19.505279 | 2026-06-08 07:44:19.505429 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-08 07:44:19.537244 | localhost | ok 2026-06-08 07:44:19.545009 | 2026-06-08 07:44:19.545144 | TASK [Upload logs] 2026-06-08 07:44:19.567313 | localhost | ok 2026-06-08 07:44:19.632142 | 2026-06-08 07:44:19.632295 | TASK [Set zuul-log-path fact] 2026-06-08 07:44:19.654583 | localhost | ok 2026-06-08 07:44:19.672121 | 2026-06-08 07:44:19.672330 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 07:44:19.707771 | localhost | ok 2026-06-08 07:44:19.720900 | 2026-06-08 07:44:19.721084 | TASK [upload-logs : Create log directories] 2026-06-08 07:44:20.198382 | localhost | changed 2026-06-08 07:44:20.203172 | 2026-06-08 07:44:20.203274 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-08 07:44:20.628701 | localhost -> localhost | ok: Runtime: 0:00:00.006248 2026-06-08 07:44:20.638379 | 2026-06-08 07:44:20.638451 | TASK [upload-logs : Upload logs to log server] 2026-06-08 07:44:21.200787 | localhost | Output suppressed because no_log was given 2026-06-08 07:44:21.210167 | 2026-06-08 07:44:21.210354 | LOOP [upload-logs : Compress console log and json output] 2026-06-08 07:44:21.271340 | localhost | skipping: Conditional result was False 2026-06-08 07:44:21.334416 | localhost | skipping: Conditional result was False 2026-06-08 07:44:21.341455 | 2026-06-08 07:44:21.341662 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-08 07:44:21.388535 | localhost | skipping: Conditional result was False 2026-06-08 07:44:21.389086 | 2026-06-08 07:44:21.394002 | localhost | skipping: Conditional result was False 2026-06-08 07:44:21.403275 | 2026-06-08 07:44:21.403420 | LOOP [upload-logs : Upload console log and json output]