2026-10-13 10:14:10.853412 | Job console starting 2026-10-13 10:14:10.885323 | Updating git repos 2026-10-13 10:14:10.920520 | Cloning repos into workspace 2026-10-13 10:14:11.767502 | Restoring repo states 2026-10-13 10:14:11.787891 | Merging changes 2026-10-13 10:14:12.450015 | Checking out repos 2026-10-13 10:14:12.669662 | Preparing playbooks 2026-10-13 10:14:16.158290 | Running Ansible setup 2026-10-13 10:14:23.119260 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-10-13 10:14:23.815694 | 2026-10-13 10:14:23.815835 | PLAY [localhost] 2026-10-13 10:14:23.823286 | 2026-10-13 10:14:23.823359 | TASK [Gathering Facts] 2026-10-13 10:14:24.812009 | localhost | ok 2026-10-13 10:14:24.822373 | 2026-10-13 10:14:24.822547 | TASK [Setup log path fact] 2026-10-13 10:14:24.851829 | localhost | ok 2026-10-13 10:14:24.868465 | 2026-10-13 10:14:24.868810 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-10-13 10:14:24.909181 | localhost | ok 2026-10-13 10:14:24.920579 | 2026-10-13 10:14:24.920806 | TASK [emit-job-header : Print job information] 2026-10-13 10:14:24.973123 | # Job Information 2026-10-13 10:14:24.973361 | Ansible Version: 2.16.18 2026-10-13 10:14:24.973407 | Job: ansible-collection-kubernetes-molecule-cluster-upgrade 2026-10-13 10:14:24.973437 | Pipeline: check 2026-10-13 10:14:24.973464 | Executor: 2d72f0692154 2026-10-13 10:14:24.973493 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/300 2026-10-13 10:14:24.973525 | Event ID: 02d97d80-c6ee-11f1-9985-13f3e9f6a334 2026-10-13 10:14:24.981008 | 2026-10-13 10:14:24.981403 | LOOP [emit-job-header : Print node information] 2026-10-13 10:14:25.085844 | localhost | ok: 2026-10-13 10:14:25.086205 | localhost | # Node Information 2026-10-13 10:14:25.086264 | localhost | Inventory Hostname: controller-1 2026-10-13 10:14:25.086306 | localhost | Hostname: np0000195242 2026-10-13 10:14:25.086345 | localhost | Username: zuul 2026-10-13 10:14:25.086389 | localhost | Distro: Debian 13.7 2026-10-13 10:14:25.086426 | localhost | Provider: yul1 2026-10-13 10:14:25.086463 | localhost | Region: ca-ymq-1 2026-10-13 10:14:25.086497 | localhost | Label: debian-trixie 2026-10-13 10:14:25.086531 | localhost | Product Name: OpenStack Nova 2026-10-13 10:14:25.086566 | localhost | Interface IP: 199.19.213.191 2026-10-13 10:14:25.119634 | localhost | ok: 2026-10-13 10:14:25.119835 | localhost | # Node Information 2026-10-13 10:14:25.119898 | localhost | Inventory Hostname: controller-2 2026-10-13 10:14:25.119949 | localhost | Hostname: np0000195243 2026-10-13 10:14:25.120007 | localhost | Username: zuul 2026-10-13 10:14:25.120088 | localhost | Distro: Debian 13.7 2026-10-13 10:14:25.120151 | localhost | Provider: yul1 2026-10-13 10:14:25.120204 | localhost | Region: ca-ymq-1 2026-10-13 10:14:25.120255 | localhost | Label: debian-trixie 2026-10-13 10:14:25.120307 | localhost | Product Name: OpenStack Nova 2026-10-13 10:14:25.120362 | localhost | Interface IP: 199.19.213.106 2026-10-13 10:14:25.155142 | localhost | ok: 2026-10-13 10:14:25.155233 | localhost | # Node Information 2026-10-13 10:14:25.155278 | localhost | Inventory Hostname: controller-3 2026-10-13 10:14:25.155316 | localhost | Hostname: np0000195244 2026-10-13 10:14:25.155352 | localhost | Username: zuul 2026-10-13 10:14:25.155387 | localhost | Distro: Debian 13.7 2026-10-13 10:14:25.155421 | localhost | Provider: yul1 2026-10-13 10:14:25.155455 | localhost | Region: ca-ymq-1 2026-10-13 10:14:25.155488 | localhost | Label: debian-trixie 2026-10-13 10:14:25.155521 | localhost | Product Name: OpenStack Nova 2026-10-13 10:14:25.155553 | localhost | Interface IP: 199.19.214.216 2026-10-13 10:14:25.177044 | 2026-10-13 10:14:25.177358 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-10-13 10:14:25.606515 | localhost -> localhost | changed 2026-10-13 10:14:25.618006 | 2026-10-13 10:14:25.618323 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-10-13 10:14:26.594124 | localhost -> localhost | changed 2026-10-13 10:14:26.606698 | 2026-10-13 10:14:26.606843 | PLAY [all] 2026-10-13 10:14:26.624448 | 2026-10-13 10:14:26.624717 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-10-13 10:14:26.894491 | controller-1 -> localhost | ok 2026-10-13 10:14:26.899532 | 2026-10-13 10:14:26.899599 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-10-13 10:14:26.934947 | controller-1 | ok 2026-10-13 10:14:26.939648 | controller-2 | ok 2026-10-13 10:14:26.942368 | controller-3 | ok 2026-10-13 10:14:26.959763 | controller-1 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-10-13 10:14:26.959851 | controller-2 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-10-13 10:14:26.959873 | controller-3 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-10-13 10:14:26.964436 | 2026-10-13 10:14:26.964521 | TASK [add-build-sshkey : Create Temp SSH key] 2026-10-13 10:14:28.173747 | controller-1 -> localhost | Generating public/private rsa key pair. 2026-10-13 10:14:28.173980 | controller-1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/2a2e2b2f7a574a37be29e374c4e3da47_id_rsa 2026-10-13 10:14:28.174016 | controller-1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/2a2e2b2f7a574a37be29e374c4e3da47_id_rsa.pub 2026-10-13 10:14:28.174045 | controller-1 -> localhost | The key fingerprint is: 2026-10-13 10:14:28.174089 | controller-1 -> localhost | SHA256:f1aDmbvPu6XPYM4322pHX9lPTogqVx2Lbks2pfxFxcQ zuul-build-sshkey 2026-10-13 10:14:28.174119 | controller-1 -> localhost | The key's randomart image is: 2026-10-13 10:14:28.174148 | controller-1 -> localhost | +---[RSA 3072]----+ 2026-10-13 10:14:28.174175 | controller-1 -> localhost | | ..| 2026-10-13 10:14:28.174204 | controller-1 -> localhost | | oE| 2026-10-13 10:14:28.174233 | controller-1 -> localhost | | o| 2026-10-13 10:14:28.174261 | controller-1 -> localhost | | +. .| 2026-10-13 10:14:28.174288 | controller-1 -> localhost | | S +++++| 2026-10-13 10:14:28.174313 | controller-1 -> localhost | | . .+=++*| 2026-10-13 10:14:28.174337 | controller-1 -> localhost | | .+X o=*| 2026-10-13 10:14:28.174360 | controller-1 -> localhost | | . o=oO.BB| 2026-10-13 10:14:28.174385 | controller-1 -> localhost | | o .o+@O*| 2026-10-13 10:14:28.174412 | controller-1 -> localhost | +----[SHA256]-----+ 2026-10-13 10:14:28.174495 | controller-1 -> localhost | ok: Runtime: 0:00:00.732810 2026-10-13 10:14:28.180151 | 2026-10-13 10:14:28.180258 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-10-13 10:14:28.218509 | controller-1 | ok 2026-10-13 10:14:28.223021 | controller-2 | ok 2026-10-13 10:14:28.238051 | controller-3 | ok 2026-10-13 10:14:28.250905 | controller-1 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-10-13 10:14:28.250977 | controller-2 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-10-13 10:14:28.251000 | controller-3 | included: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-10-13 10:14:28.262579 | 2026-10-13 10:14:28.262643 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-10-13 10:14:28.291035 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:28.302680 | controller-2 | skipping: Conditional result was False 2026-10-13 10:14:28.313211 | controller-3 | skipping: Conditional result was False 2026-10-13 10:14:28.320940 | 2026-10-13 10:14:28.321054 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-10-13 10:14:28.856482 | controller-1 | changed 2026-10-13 10:14:28.895541 | controller-3 | changed 2026-10-13 10:14:28.927234 | controller-2 | changed 2026-10-13 10:14:28.937139 | 2026-10-13 10:14:28.937351 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-10-13 10:14:29.166270 | controller-2 | ok 2026-10-13 10:14:29.175557 | controller-1 | ok 2026-10-13 10:14:29.212747 | controller-3 | ok 2026-10-13 10:14:29.218561 | 2026-10-13 10:14:29.218697 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-10-13 10:14:29.809699 | controller-2 | changed 2026-10-13 10:14:29.849930 | controller-1 | changed 2026-10-13 10:14:29.859150 | controller-3 | changed 2026-10-13 10:14:29.869011 | 2026-10-13 10:14:29.869170 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-10-13 10:14:30.448645 | controller-1 | changed 2026-10-13 10:14:30.488990 | controller-2 | changed 2026-10-13 10:14:30.526208 | controller-3 | changed 2026-10-13 10:14:30.534040 | 2026-10-13 10:14:30.534196 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-10-13 10:14:30.569865 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:30.582311 | controller-2 | skipping: Conditional result was False 2026-10-13 10:14:30.593172 | controller-3 | skipping: Conditional result was False 2026-10-13 10:14:30.601661 | 2026-10-13 10:14:30.601799 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-10-13 10:14:30.952988 | controller-1 -> localhost | changed 2026-10-13 10:14:30.986649 | 2026-10-13 10:14:30.986835 | TASK [add-build-sshkey : Add back temp key] 2026-10-13 10:14:31.311204 | controller-1 -> localhost | Identity added: /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/2a2e2b2f7a574a37be29e374c4e3da47_id_rsa (zuul-build-sshkey) 2026-10-13 10:14:31.311502 | controller-1 -> localhost | ok: Runtime: 0:00:00.016749 2026-10-13 10:14:31.319186 | 2026-10-13 10:14:31.319313 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-10-13 10:14:31.658685 | controller-1 | ok 2026-10-13 10:14:31.667524 | controller-3 | ok 2026-10-13 10:14:31.673930 | controller-2 | ok 2026-10-13 10:14:31.681698 | 2026-10-13 10:14:31.681851 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-10-13 10:14:31.724298 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:31.725325 | controller-2 | skipping: Conditional result was False 2026-10-13 10:14:31.736661 | controller-3 | skipping: Conditional result was False 2026-10-13 10:14:31.762241 | 2026-10-13 10:14:31.762427 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-10-13 10:14:32.116157 | controller-1 | ok 2026-10-13 10:14:32.123599 | controller-3 | ok 2026-10-13 10:14:32.151730 | controller-2 | ok 2026-10-13 10:14:32.160703 | 2026-10-13 10:14:32.160835 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-10-13 10:14:33.402775 | controller-3 | Output suppressed because no_log was given 2026-10-13 10:14:33.448384 | controller-2 | Output suppressed because no_log was given 2026-10-13 10:14:33.506400 | controller-1 | Output suppressed because no_log was given 2026-10-13 10:14:33.532039 | 2026-10-13 10:14:33.532248 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-10-13 10:14:33.776780 | controller-1 | ok: "logs" 2026-10-13 10:14:33.777230 | controller-1 | ok: All items complete 2026-10-13 10:14:33.777304 | 2026-10-13 10:14:33.784869 | controller-2 | ok: "logs" 2026-10-13 10:14:33.797368 | controller-3 | ok: "logs" 2026-10-13 10:14:33.966121 | controller-1 | ok: "artifacts" 2026-10-13 10:14:34.033844 | controller-2 | ok: "artifacts" 2026-10-13 10:14:34.043378 | controller-3 | ok: "artifacts" 2026-10-13 10:14:34.163572 | controller-1 | ok: "docs" 2026-10-13 10:14:34.189370 | controller-2 | ok: "docs" 2026-10-13 10:14:34.215802 | controller-3 | ok: "docs" 2026-10-13 10:14:34.216008 | controller-3 | ok: All items complete 2026-10-13 10:14:34.216051 | 2026-10-13 10:14:34.225502 | 2026-10-13 10:14:34.225656 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-10-13 10:14:34.441629 | controller-1 | changed: "logs" 2026-10-13 10:14:34.444974 | controller-2 | changed: "logs" 2026-10-13 10:14:34.495928 | controller-3 | changed: "logs" 2026-10-13 10:14:34.610982 | controller-2 | changed: "artifacts" 2026-10-13 10:14:34.627038 | controller-1 | changed: "artifacts" 2026-10-13 10:14:34.678430 | controller-3 | changed: "artifacts" 2026-10-13 10:14:34.781344 | controller-2 | changed: "docs" 2026-10-13 10:14:34.806430 | controller-1 | changed: "docs" 2026-10-13 10:14:34.806496 | controller-1 | changed: All items complete 2026-10-13 10:14:34.806519 | 2026-10-13 10:14:34.865733 | controller-3 | changed: "docs" 2026-10-13 10:14:34.880812 | 2026-10-13 10:14:34.880919 | PLAY RECAP 2026-10-13 10:14:34.880965 | controller-1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-10-13 10:14:34.880992 | controller-2 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-10-13 10:14:34.881015 | controller-3 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-10-13 10:14:34.881038 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:14:34.881054 | 2026-10-13 10:14:35.060649 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-10-13 10:14:35.067238 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-10-13 10:14:35.629583 | 2026-10-13 10:14:35.630114 | PLAY [all] 2026-10-13 10:14:35.640916 | 2026-10-13 10:14:35.641038 | TASK [setup-uv : Extract archive] 2026-10-13 10:14:38.168264 | controller-2 | changed 2026-10-13 10:14:38.356749 | controller-1 | changed 2026-10-13 10:14:38.678385 | controller-3 | changed 2026-10-13 10:14:38.688235 | 2026-10-13 10:14:38.688551 | TASK [setup-uv : Print version] 2026-10-13 10:14:39.126986 | controller-2 | uv 0.8.13 2026-10-13 10:14:39.129786 | controller-3 | uv 0.8.13 2026-10-13 10:14:39.128325 | controller-1 | uv 0.8.13 2026-10-13 10:14:39.273638 | controller-1 | ok: Runtime: 0:00:00.016922 2026-10-13 10:14:39.282220 | controller-2 | ok: Runtime: 0:00:00.016594 2026-10-13 10:14:39.290181 | controller-3 | ok: Runtime: 0:00:00.015948 2026-10-13 10:14:39.307364 | 2026-10-13 10:14:39.307492 | TASK [Install Ansible collection siblings] 2026-10-13 10:14:39.774395 | controller-1 | ok: 2026-10-13 10:14:39.774608 | controller-1 | Skipping ansible.posix: no checked-out sibling 2026-10-13 10:14:39.774648 | controller-1 | Skipping community.crypto: no checked-out sibling 2026-10-13 10:14:39.774677 | controller-1 | Skipping community.general: no checked-out sibling 2026-10-13 10:14:39.774702 | controller-1 | Skipping kubernetes.core: no checked-out sibling 2026-10-13 10:14:39.774728 | controller-1 | Skipping vexxhost.containers: no checked-out sibling 2026-10-13 10:14:39.777226 | 2026-10-13 10:14:39.777284 | PLAY RECAP 2026-10-13 10:14:39.777338 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:14:39.777375 | controller-2 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:14:39.777406 | controller-3 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:14:39.777431 | 2026-10-13 10:14:39.930823 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-10-13 10:14:39.935119 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-10-13 10:14:40.547195 | 2026-10-13 10:14:40.547357 | PLAY [all] 2026-10-13 10:14:40.558818 | 2026-10-13 10:14:40.558936 | TASK [Update apt cache] 2026-10-13 10:14:45.451715 | controller-2 | ok 2026-10-13 10:14:45.937563 | controller-3 | ok 2026-10-13 10:14:46.160015 | controller-1 | ok 2026-10-13 10:14:46.171153 | 2026-10-13 10:14:46.171434 | TASK [Disable firewalld] 2026-10-13 10:14:46.205863 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:46.217428 | controller-2 | skipping: Conditional result was False 2026-10-13 10:14:46.228263 | controller-3 | skipping: Conditional result was False 2026-10-13 10:14:46.235315 | 2026-10-13 10:14:46.235500 | TASK [Install "jq" for log collection] 2026-10-13 10:14:48.553115 | controller-2 | changed 2026-10-13 10:14:48.561838 | controller-3 | changed 2026-10-13 10:14:48.711790 | controller-1 | changed 2026-10-13 10:14:48.715325 | 2026-10-13 10:14:48.715442 | PLAY RECAP 2026-10-13 10:14:48.715538 | controller-1 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:14:48.715597 | controller-2 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:14:48.715647 | controller-3 | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:14:48.715686 | 2026-10-13 10:14:48.858322 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-10-13 10:14:48.873829 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-10-13 10:14:49.530867 | 2026-10-13 10:14:49.531016 | PLAY [all] 2026-10-13 10:14:49.542890 | 2026-10-13 10:14:49.543052 | LOOP [Check inventory directories] 2026-10-13 10:14:49.954780 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-10-13 10:14:50.160006 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/molecule/cluster-upgrade/inventory" 2026-10-13 10:14:50.348828 | controller-1 | ok: "src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/cluster-upgrade/inventory" 2026-10-13 10:14:50.369479 | 2026-10-13 10:14:50.369807 | LOOP [Copy inventory file for Zuul] 2026-10-13 10:14:51.374692 | controller-1 | changed: 2026-10-13 10:14:51.375009 | controller-1 | { 2026-10-13 10:14:51.375094 | controller-1 | "ansible_loop_var": "item", 2026-10-13 10:14:51.375184 | controller-1 | "changed": false, 2026-10-13 10:14:51.375259 | controller-1 | "failed": false, 2026-10-13 10:14:51.375321 | controller-1 | "invocation": { 2026-10-13 10:14:51.375366 | controller-1 | "module_args": { 2026-10-13 10:14:51.375404 | controller-1 | "checksum_algorithm": "sha1", 2026-10-13 10:14:51.375448 | controller-1 | "follow": true, 2026-10-13 10:14:51.375499 | controller-1 | "get_attributes": true, 2026-10-13 10:14:51.375541 | controller-1 | "get_checksum": true, 2026-10-13 10:14:51.375579 | controller-1 | "get_mime": true, 2026-10-13 10:14:51.375616 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes" 2026-10-13 10:14:51.375654 | controller-1 | } 2026-10-13 10:14:51.375694 | controller-1 | }, 2026-10-13 10:14:51.375730 | controller-1 | "item": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-10-13 10:14:51.375767 | controller-1 | "stat": { 2026-10-13 10:14:51.375802 | controller-1 | "atime": 1791886473.293882, 2026-10-13 10:14:51.375840 | controller-1 | "attr_flags": "e", 2026-10-13 10:14:51.375877 | controller-1 | "attributes": [ 2026-10-13 10:14:51.375914 | controller-1 | "extents" 2026-10-13 10:14:51.375951 | controller-1 | ], 2026-10-13 10:14:51.375988 | controller-1 | "block_size": 4096, 2026-10-13 10:14:51.376038 | controller-1 | "blocks": 8, 2026-10-13 10:14:51.376113 | controller-1 | "charset": "unknown", 2026-10-13 10:14:51.376159 | controller-1 | "ctime": 1791886473.4018922, 2026-10-13 10:14:51.376197 | controller-1 | "dev": 65025, 2026-10-13 10:14:51.376240 | controller-1 | "device_type": 0, 2026-10-13 10:14:51.376291 | controller-1 | "executable": true, 2026-10-13 10:14:51.376340 | controller-1 | "exists": true, 2026-10-13 10:14:51.376395 | controller-1 | "gid": 1000, 2026-10-13 10:14:51.376435 | controller-1 | "gr_name": "zuul", 2026-10-13 10:14:51.376487 | controller-1 | "inode": 521239, 2026-10-13 10:14:51.376566 | controller-1 | "isblk": false, 2026-10-13 10:14:51.376605 | controller-1 | "ischr": false, 2026-10-13 10:14:51.376642 | controller-1 | "isdir": true, 2026-10-13 10:14:51.376677 | controller-1 | "isfifo": false, 2026-10-13 10:14:51.376711 | controller-1 | "isgid": false, 2026-10-13 10:14:51.376745 | controller-1 | "islnk": false, 2026-10-13 10:14:51.376780 | controller-1 | "isreg": false, 2026-10-13 10:14:51.376813 | controller-1 | "issock": false, 2026-10-13 10:14:51.376847 | controller-1 | "isuid": false, 2026-10-13 10:14:51.376881 | controller-1 | "mimetype": "unknown", 2026-10-13 10:14:51.376913 | controller-1 | "mode": "0755", 2026-10-13 10:14:51.376946 | controller-1 | "mtime": 1791886451.9442356, 2026-10-13 10:14:51.376980 | controller-1 | "nlink": 14, 2026-10-13 10:14:51.377015 | controller-1 | "path": "src/github.com/vexxhost/ansible-collection-kubernetes", 2026-10-13 10:14:51.377049 | controller-1 | "pw_name": "zuul", 2026-10-13 10:14:51.377118 | controller-1 | "readable": true, 2026-10-13 10:14:51.377158 | controller-1 | "rgrp": true, 2026-10-13 10:14:51.377194 | controller-1 | "roth": true, 2026-10-13 10:14:51.377233 | controller-1 | "rusr": true, 2026-10-13 10:14:51.377268 | controller-1 | "size": 4096, 2026-10-13 10:14:51.377304 | controller-1 | "uid": 1000, 2026-10-13 10:14:51.377348 | controller-1 | "version": "2272765697", 2026-10-13 10:14:51.377517 | controller-1 | "wgrp": false, 2026-10-13 10:14:51.377593 | controller-1 | "woth": false, 2026-10-13 10:14:51.377634 | controller-1 | "writeable": true, 2026-10-13 10:14:51.377671 | controller-1 | "wusr": true, 2026-10-13 10:14:51.377707 | controller-1 | "xgrp": true, 2026-10-13 10:14:51.377744 | controller-1 | "xoth": true, 2026-10-13 10:14:51.377779 | controller-1 | "xusr": true 2026-10-13 10:14:51.377815 | controller-1 | } 2026-10-13 10:14:51.377851 | controller-1 | } 2026-10-13 10:14:51.377917 | controller-1 | ok: All items complete 2026-10-13 10:14:51.377960 | 2026-10-13 10:14:51.381006 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:51.382625 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:51.391682 | 2026-10-13 10:14:51.391793 | LOOP [Switch "ansible_host" to private IP] 2026-10-13 10:14:51.797488 | controller-1 | changed: 3 replacements made 2026-10-13 10:14:51.800132 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:51.809937 | controller-1 | skipping: Conditional result was False 2026-10-13 10:14:51.821721 | 2026-10-13 10:14:51.821889 | TASK [Run Molecule scenario] 2026-10-13 10:14:52.382649 | controller-1 | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-10-13 10:14:52.382754 | controller-1 | Creating virtual environment at: .venv 2026-10-13 10:14:53.009473 | controller-1 | Downloading ansible-core (2.3MiB) 2026-10-13 10:14:53.013161 | controller-1 | Downloading pygments (1.2MiB) 2026-10-13 10:14:53.014077 | controller-1 | Downloading cryptography (4.3MiB) 2026-10-13 10:14:53.195942 | controller-1 | Downloading cryptography 2026-10-13 10:14:53.250198 | controller-1 | Downloading pygments 2026-10-13 10:14:53.410176 | controller-1 | Downloading ansible-core 2026-10-13 10:14:53.476546 | controller-1 | Installed 36 packages in 65ms 2026-10-13 10:14:54.215145 | controller-1 | INFO Collection 'vexxhost.kubernetes' detected. 2026-10-13 10:14:54.215189 | controller-1 | INFO Scenarios will be used from 'extensions/molecule' 2026-10-13 10:14:55.136977 | controller-1 | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-10-13 10:14:55.137042 | controller-1 | INFO default scenario not found, disabling shared state. 2026-10-13 10:14:55.137190 | controller-1 | INFO [cluster-upgrade > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-10-13 10:14:55.137283 | controller-1 | INFO [cluster-upgrade > prerun] Performing prerun with role_name_check=0... 2026-10-13 10:17:05.360416 | controller-1 | WARNING Retrying execution failure 1 of: ansible-galaxy collection install -vvv community.general:>=4.5.0 2026-10-13 10:17:05.360491 | controller-1 | ERROR Command ansible-galaxy collection install -vvv community.general:>=4.5.0, returned 1 code: 2026-10-13 10:17:05.360517 | controller-1 | Starting galaxy collection install process 2026-10-13 10:17:05.360526 | controller-1 | Process install dependency map 2026-10-13 10:17:05.360535 | controller-1 | Starting collection install process 2026-10-13 10:17:05.360548 | controller-1 | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-13.5.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1486ivnytsc6/tmpgg07xcng/community-general-13.5.0-8f2oo1hs 2026-10-13 10:17:05.360557 | controller-1 | 2026-10-13 10:17:05.360565 | controller-1 | ansible-galaxy 2026-10-13 10:17:05.360573 | controller-1 | config file = None 2026-10-13 10:17:05.360580 | controller-1 | configured module search path = 2026-10-13 10:17:05.360588 | controller-1 | ansible python module location = /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/ansible 2026-10-13 10:17:05.360602 | controller-1 | ansible collection location = /home/zuul/.ansible/collections:/usr/share/ansible/collections:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/local/lib/python3.13/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages 2026-10-13 10:17:05.360612 | controller-1 | executable location = /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/bin/ansible-galaxy 2026-10-13 10:17:05.360619 | controller-1 | python version = 3.13.5 (main, Aug 10 2026, 12:06:59) (/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/bin/python) 2026-10-13 10:17:05.360627 | controller-1 | jinja version = 3.1.6 2026-10-13 10:17:05.360634 | controller-1 | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2026-10-13 10:17:05.360641 | controller-1 | No config file found; using defaults 2026-10-13 10:17:05.360654 | controller-1 | Found installed collection community.crypto:3.5.0 at '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-10-13 10:17:05.360661 | controller-1 | Found installed collection ansible.posix:2.2.2 at '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-10-13 10:17:05.360669 | controller-1 | Opened /home/zuul/.ansible/galaxy_token 2026-10-13 10:17:05.360676 | controller-1 | : Failed to download collection tar from 'default': 2026-10-13 10:17:05.360683 | controller-1 | 2026-10-13 10:17:05.360691 | controller-1 | Failed to download collection tar from 'default': 2026-10-13 10:17:05.360722 | controller-1 | 2026-10-13 10:17:05.360729 | controller-1 | <<< caused by >>> 2026-10-13 10:17:05.360736 | controller-1 | 2026-10-13 10:17:05.360757 | controller-1 | 2026-10-13 10:17:05.360764 | controller-1 | 2026-10-13 10:17:05.360772 | controller-1 | 2026-10-13 10:17:05.363863 | controller-1 | Traceback (most recent call last): 2026-10-13 10:17:05.367774 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/bin/molecule", line 10, in 2026-10-13 10:17:05.367795 | controller-1 | sys.exit(main()) 2026-10-13 10:17:05.367803 | controller-1 | ~~~~^^ 2026-10-13 10:17:05.368112 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/core.py", line 1485, in __call__ 2026-10-13 10:17:05.368126 | controller-1 | return self.main(*args, **kwargs) 2026-10-13 10:17:05.368136 | controller-1 | ~~~~~~~~~^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.368428 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/core.py", line 1406, in main 2026-10-13 10:17:05.368442 | controller-1 | rv = self.invoke(ctx) 2026-10-13 10:17:05.368879 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/core.py", line 1873, in invoke 2026-10-13 10:17:05.368893 | controller-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) 2026-10-13 10:17:05.368903 | controller-1 | ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2026-10-13 10:17:05.369199 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/core.py", line 1269, in invoke 2026-10-13 10:17:05.369213 | controller-1 | return ctx.invoke(self.callback, **ctx.params) 2026-10-13 10:17:05.369223 | controller-1 | ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.369536 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/core.py", line 824, in invoke 2026-10-13 10:17:05.369551 | controller-1 | return callback(*args, **kwargs) 2026-10-13 10:17:05.369897 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/molecule/click_cfg.py", line 583, in wrapper 2026-10-13 10:17:05.369910 | controller-1 | return func(*args, **kwargs) 2026-10-13 10:17:05.370258 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/click/decorators.py", line 34, in new_func 2026-10-13 10:17:05.370271 | controller-1 | return f(get_current_context(), *args, **kwargs) 2026-10-13 10:17:05.370579 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/molecule/click_cfg.py", line 418, in wrapper 2026-10-13 10:17:05.370590 | controller-1 | return func(ctx) 2026-10-13 10:17:05.370900 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/molecule/command/test.py", line 81, in test 2026-10-13 10:17:05.370909 | controller-1 | base.execute_cmdline_scenarios(scenario_name, args, command_args, ansible_args, exclude) 2026-10-13 10:17:05.370916 | controller-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.371176 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/molecule/command/base.py", line 169, in execute_cmdline_scenarios 2026-10-13 10:17:05.371184 | controller-1 | _run_scenarios(scenarios, command_args, default_config) 2026-10-13 10:17:05.371192 | controller-1 | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.371604 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/molecule/command/base.py", line 240, in _run_scenarios 2026-10-13 10:17:05.371612 | controller-1 | scenario.config.runtime.prepare_environment( 2026-10-13 10:17:05.371619 | controller-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-10-13 10:17:05.371627 | controller-1 | install_local=True, 2026-10-13 10:17:05.371634 | controller-1 | ^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.371641 | controller-1 | role_name_check=role_name_check, 2026-10-13 10:17:05.371648 | controller-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.371655 | controller-1 | ) 2026-10-13 10:17:05.371662 | controller-1 | ^ 2026-10-13 10:17:05.372075 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/ansible_compat/runtime.py", line 752, in prepare_environment 2026-10-13 10:17:05.372084 | controller-1 | self.install_collection( 2026-10-13 10:17:05.372092 | controller-1 | ~~~~~~~~~~~~~~~~~~~~~~~^ 2026-10-13 10:17:05.372099 | controller-1 | f"{name}{',' if is_url(name) else ':'}{required_version}", 2026-10-13 10:17:05.372106 | controller-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.372113 | controller-1 | destination=destination, 2026-10-13 10:17:05.372120 | controller-1 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-13 10:17:05.372128 | controller-1 | ) 2026-10-13 10:17:05.372135 | controller-1 | ^ 2026-10-13 10:17:05.372381 | controller-1 | File "/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/ansible_compat/runtime.py", line 609, in install_collection 2026-10-13 10:17:05.372403 | controller-1 | raise InvalidPrerequisiteError(msg) 2026-10-13 10:17:05.373596 | controller-1 | ansible_compat.errors.InvalidPrerequisiteError: Command ansible-galaxy collection install -vvv community.general:>=4.5.0, returned 1 code: 2026-10-13 10:17:05.373607 | controller-1 | Starting galaxy collection install process 2026-10-13 10:17:05.373614 | controller-1 | Process install dependency map 2026-10-13 10:17:05.373621 | controller-1 | Starting collection install process 2026-10-13 10:17:05.373640 | controller-1 | Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-13.5.0.tar.gz to /home/zuul/.ansible/tmp/ansible-local-1486ivnytsc6/tmpgg07xcng/community-general-13.5.0-8f2oo1hs 2026-10-13 10:17:05.373648 | controller-1 | 2026-10-13 10:17:05.373656 | controller-1 | ansible-galaxy [core 2.20.1] 2026-10-13 10:17:05.373663 | controller-1 | config file = None 2026-10-13 10:17:05.373671 | controller-1 | configured module search path = ['/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/plugins/modules', '/home/zuul/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] 2026-10-13 10:17:05.373678 | controller-1 | ansible python module location = /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages/ansible 2026-10-13 10:17:05.373686 | controller-1 | ansible collection location = /home/zuul/.ansible/collections:/usr/share/ansible/collections:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/local/lib/python3.13/dist-packages:/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/lib/python3.13/site-packages 2026-10-13 10:17:05.373710 | controller-1 | executable location = /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/bin/ansible-galaxy 2026-10-13 10:17:05.373718 | controller-1 | python version = 3.13.5 (main, Aug 10 2026, 12:06:59) [GCC 14.2.0] (/home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/.venv/bin/python) 2026-10-13 10:17:05.373725 | controller-1 | jinja version = 3.1.6 2026-10-13 10:17:05.373733 | controller-1 | pyyaml version = 6.0.3 (with libyaml v0.2.5) 2026-10-13 10:17:05.373740 | controller-1 | No config file found; using defaults 2026-10-13 10:17:05.373747 | controller-1 | Found installed collection community.crypto:3.5.0 at '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-10-13 10:17:05.373754 | controller-1 | Found installed collection ansible.posix:2.2.2 at '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-10-13 10:17:05.373761 | controller-1 | Opened /home/zuul/.ansible/galaxy_token 2026-10-13 10:17:05.373768 | controller-1 | [ERROR]: Failed to download collection tar from 'default': 2026-10-13 10:17:05.373775 | controller-1 | 2026-10-13 10:17:05.373782 | controller-1 | Failed to download collection tar from 'default': 2026-10-13 10:17:05.373790 | controller-1 | 2026-10-13 10:17:05.373797 | controller-1 | <<< caused by >>> 2026-10-13 10:17:05.373804 | controller-1 | 2026-10-13 10:17:05.373811 | controller-1 | 2026-10-13 10:17:05.373818 | controller-1 | 2026-10-13 10:17:05.373826 | controller-1 | 2026-10-13 10:17:15.988194 | controller-1 | ERROR 2026-10-13 10:17:15.988408 | controller-1 | { 2026-10-13 10:17:15.988450 | controller-1 | "delta": "0:02:13.185228", 2026-10-13 10:17:15.988483 | controller-1 | "end": "2026-10-13 10:17:05.461038", 2026-10-13 10:17:15.988542 | controller-1 | "msg": "non-zero return code", 2026-10-13 10:17:15.988576 | controller-1 | "rc": 1, 2026-10-13 10:17:15.988604 | controller-1 | "start": "2026-10-13 10:14:52.275810" 2026-10-13 10:17:15.988632 | controller-1 | } failure 2026-10-13 10:17:15.991851 | 2026-10-13 10:17:15.991911 | PLAY RECAP 2026-10-13 10:17:15.991969 | controller-1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:17:15.992003 | 2026-10-13 10:17:16.143490 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-10-13 10:17:16.151965 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-10-13 10:17:16.800419 | 2026-10-13 10:17:16.800596 | PLAY [all] 2026-10-13 10:17:16.811043 | 2026-10-13 10:17:16.811118 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-10-13 10:17:17.248606 | controller-1 | changed 2026-10-13 10:17:17.420262 | controller-2 | changed 2026-10-13 10:17:17.449330 | controller-3 | changed 2026-10-13 10:17:17.461710 | 2026-10-13 10:17:17.462049 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-10-13 10:17:17.939212 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.939334 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.946945 | controller-2 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.948335 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.950593 | controller-2 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.952057 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.952764 | controller-2 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.955422 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.959369 | controller-2 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.961353 | controller-2 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.962058 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.964127 | controller-2 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.936514 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.936633 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.945173 | controller-1 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.947300 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.948770 | controller-1 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.950593 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.952613 | controller-1 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.954607 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.956324 | controller-1 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.958970 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.960331 | controller-1 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.962151 | controller-1 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.940233 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.940396 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:17.947485 | controller-3 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.949496 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.951166 | controller-3 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.953240 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.955256 | controller-3 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.957229 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.960897 | controller-3 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.963225 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:17.968599 | controller-3 | environment: line 1: kubectl: command not found 2026-10-13 10:17:17.970630 | controller-3 | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-10-13 10:17:18.058751 | controller-1 | ok: Runtime: 0:00:00.040562 2026-10-13 10:17:18.072382 | controller-2 | ok: Runtime: 0:00:00.038875 2026-10-13 10:17:18.084022 | controller-3 | ok: Runtime: 0:00:00.044516 2026-10-13 10:17:18.094779 | 2026-10-13 10:17:18.094879 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-10-13 10:17:18.355811 | controller-1 | changed 2026-10-13 10:17:18.395823 | controller-3 | changed 2026-10-13 10:17:18.413864 | controller-2 | changed 2026-10-13 10:17:18.420675 | 2026-10-13 10:17:18.420821 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-10-13 10:17:18.739465 | controller-2 | environment: line 5: kubectl: command not found 2026-10-13 10:17:18.741671 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.741812 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.741996 | controller-2 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.729207 | controller-1 | environment: line 5: kubectl: command not found 2026-10-13 10:17:18.729790 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.730298 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.730792 | controller-1 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.816358 | controller-3 | environment: line 5: kubectl: command not found 2026-10-13 10:17:18.817584 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.817904 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:18.818030 | controller-3 | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-10-13 10:17:19.005132 | controller-1 | ok: Runtime: 0:00:00.014591 2026-10-13 10:17:19.066860 | controller-2 | ok: Runtime: 0:00:00.013294 2026-10-13 10:17:19.071922 | controller-3 | ok: Runtime: 0:00:00.015776 2026-10-13 10:17:19.075891 | 2026-10-13 10:17:19.075948 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-10-13 10:17:19.721579 | controller-2 | changed: 2026-10-13 10:17:19.721838 | controller-2 | created directory /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-2 2026-10-13 10:17:19.721882 | controller-2 | cd+++++++++ objects/ 2026-10-13 10:17:19.721912 | controller-2 | cd+++++++++ objects/cluster/ 2026-10-13 10:17:19.721939 | controller-2 | cd+++++++++ objects/namespaced/ 2026-10-13 10:17:19.751742 | controller-1 | changed: 2026-10-13 10:17:19.751885 | controller-1 | created directory /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-1 2026-10-13 10:17:19.751921 | controller-1 | cd+++++++++ objects/ 2026-10-13 10:17:19.751949 | controller-1 | cd+++++++++ objects/cluster/ 2026-10-13 10:17:19.751973 | controller-1 | cd+++++++++ objects/namespaced/ 2026-10-13 10:17:19.786878 | controller-3 | changed: 2026-10-13 10:17:19.787035 | controller-3 | created directory /var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-3 2026-10-13 10:17:19.787060 | controller-3 | cd+++++++++ objects/ 2026-10-13 10:17:19.787080 | controller-3 | cd+++++++++ objects/cluster/ 2026-10-13 10:17:19.787099 | controller-3 | cd+++++++++ objects/namespaced/ 2026-10-13 10:17:19.800645 | 2026-10-13 10:17:19.800758 | TASK [gather-pod-logs : creating directory for pod logs] 2026-10-13 10:17:20.048224 | controller-1 | changed 2026-10-13 10:17:20.070617 | controller-2 | changed 2026-10-13 10:17:20.087166 | controller-3 | changed 2026-10-13 10:17:20.096610 | 2026-10-13 10:17:20.096754 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-10-13 10:17:20.371364 | controller-2 | changed 2026-10-13 10:17:20.382447 | controller-1 | changed 2026-10-13 10:17:20.420214 | controller-3 | changed 2026-10-13 10:17:20.428128 | 2026-10-13 10:17:20.428370 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-10-13 10:17:20.758573 | controller-2 | environment: line 3: kubectl: command not found 2026-10-13 10:17:20.764812 | controller-1 | environment: line 3: kubectl: command not found 2026-10-13 10:17:20.786280 | controller-3 | environment: line 3: kubectl: command not found 2026-10-13 10:17:21.008131 | controller-2 | ok: Runtime: 0:00:00.012364 2026-10-13 10:17:21.017729 | controller-1 | ok: Runtime: 0:00:00.011357 2026-10-13 10:17:21.027372 | controller-3 | ok: Runtime: 0:00:00.012565 2026-10-13 10:17:21.034909 | 2026-10-13 10:17:21.035109 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-10-13 10:17:21.610022 | controller-2 | changed: 2026-10-13 10:17:21.610274 | controller-2 | cd+++++++++ pod-logs/ 2026-10-13 10:17:21.610302 | controller-2 | cd+++++++++ pod-logs/failed-pods/ 2026-10-13 10:17:21.635995 | controller-3 | changed: 2026-10-13 10:17:21.636158 | controller-3 | cd+++++++++ pod-logs/ 2026-10-13 10:17:21.636197 | controller-3 | cd+++++++++ pod-logs/failed-pods/ 2026-10-13 10:17:21.661966 | controller-1 | changed: 2026-10-13 10:17:21.662215 | controller-1 | cd+++++++++ pod-logs/ 2026-10-13 10:17:21.662251 | controller-1 | cd+++++++++ pod-logs/failed-pods/ 2026-10-13 10:17:21.685441 | 2026-10-13 10:17:21.685615 | LOOP [helm-release-status : creating directory for helm release status] 2026-10-13 10:17:21.950631 | controller-3 | changed: "values" 2026-10-13 10:17:21.959560 | controller-1 | changed: "values" 2026-10-13 10:17:21.962814 | controller-2 | changed: "values" 2026-10-13 10:17:22.159522 | controller-3 | changed: "releases" 2026-10-13 10:17:22.181777 | controller-1 | changed: "releases" 2026-10-13 10:17:22.181971 | controller-1 | changed: All items complete 2026-10-13 10:17:22.182005 | 2026-10-13 10:17:22.211945 | controller-2 | changed: "releases" 2026-10-13 10:17:22.229878 | 2026-10-13 10:17:22.230017 | TASK [helm-release-status : Gather get release status for helm charts] 2026-10-13 10:17:22.553253 | controller-2 | /bin/bash: line 7: helm: command not found 2026-10-13 10:17:22.558031 | controller-2 | /bin/bash: line 11: kubectl: command not found 2026-10-13 10:17:22.564164 | controller-1 | /bin/bash: line 7: helm: command not found 2026-10-13 10:17:22.567166 | controller-1 | /bin/bash: line 11: kubectl: command not found 2026-10-13 10:17:22.585576 | controller-3 | /bin/bash: line 7: helm: command not found 2026-10-13 10:17:22.589599 | controller-3 | /bin/bash: line 11: kubectl: command not found 2026-10-13 10:17:22.808929 | controller-2 | ok: Runtime: 0:00:00.016016 2026-10-13 10:17:22.817632 | controller-1 | ok: Runtime: 0:00:00.013466 2026-10-13 10:17:22.826816 | controller-3 | ok: Runtime: 0:00:00.014334 2026-10-13 10:17:22.832694 | 2026-10-13 10:17:22.832808 | TASK [helm-release-status : Downloads logs to executor] 2026-10-13 10:17:23.375938 | controller-1 | changed: 2026-10-13 10:17:23.376280 | controller-1 | cd+++++++++ helm/ 2026-10-13 10:17:23.376319 | controller-1 | cd+++++++++ helm/releases/ 2026-10-13 10:17:23.376349 | controller-1 | cd+++++++++ helm/values/ 2026-10-13 10:17:23.415793 | controller-2 | changed: 2026-10-13 10:17:23.416010 | controller-2 | cd+++++++++ helm/ 2026-10-13 10:17:23.416082 | controller-2 | cd+++++++++ helm/releases/ 2026-10-13 10:17:23.416137 | controller-2 | cd+++++++++ helm/values/ 2026-10-13 10:17:23.430772 | controller-3 | changed: 2026-10-13 10:17:23.430973 | controller-3 | cd+++++++++ helm/ 2026-10-13 10:17:23.431025 | controller-3 | cd+++++++++ helm/releases/ 2026-10-13 10:17:23.431080 | controller-3 | cd+++++++++ helm/values/ 2026-10-13 10:17:23.460924 | 2026-10-13 10:17:23.461208 | PLAY RECAP 2026-10-13 10:17:23.461319 | controller-1 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:17:23.461380 | controller-2 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:17:23.461432 | controller-3 | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-10-13 10:17:23.461469 | 2026-10-13 10:17:23.640836 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-10-13 10:17:23.645411 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-10-13 10:17:24.307417 | 2026-10-13 10:17:24.307582 | PLAY [all] 2026-10-13 10:17:24.319100 | 2026-10-13 10:17:24.319204 | TASK [fetch-output : Set log path for multiple nodes] 2026-10-13 10:17:24.391322 | controller-3 | ok 2026-10-13 10:17:24.394410 | controller-1 | ok 2026-10-13 10:17:24.398200 | controller-2 | ok 2026-10-13 10:17:24.401247 | 2026-10-13 10:17:24.401335 | TASK [fetch-output : Set log path for single node] 2026-10-13 10:17:24.434291 | controller-1 | skipping: Conditional result was False 2026-10-13 10:17:24.445313 | controller-2 | skipping: Conditional result was False 2026-10-13 10:17:24.445699 | controller-3 | skipping: Conditional result was False 2026-10-13 10:17:24.450059 | 2026-10-13 10:17:24.450131 | LOOP [fetch-output : Ensure local output dirs] 2026-10-13 10:17:24.860600 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-2" 2026-10-13 10:17:24.873629 | controller-3 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-3" 2026-10-13 10:17:24.904690 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/logs/controller-1" 2026-10-13 10:17:25.101229 | controller-2 -> localhost | changed: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/artifacts" 2026-10-13 10:17:25.102379 | controller-3 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/artifacts" 2026-10-13 10:17:25.130387 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/artifacts" 2026-10-13 10:17:25.309301 | controller-2 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/docs" 2026-10-13 10:17:25.311342 | controller-3 -> localhost | changed: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/docs" 2026-10-13 10:17:25.340444 | controller-1 -> localhost | ok: "/var/lib/zuul/builds/2a2e2b2f7a574a37be29e374c4e3da47/work/docs" 2026-10-13 10:17:25.340687 | controller-1 -> localhost | changed: All items complete 2026-10-13 10:17:25.340733 | 2026-10-13 10:17:25.354175 | 2026-10-13 10:17:25.354313 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-10-13 10:17:26.004255 | controller-1 | changed: .d..t...... ./ 2026-10-13 10:17:26.059932 | controller-2 | changed: .d..t...... ./ 2026-10-13 10:17:26.083387 | controller-3 | changed: .d..t...... ./ 2026-10-13 10:17:26.550869 | controller-1 | changed: .d..t...... ./ 2026-10-13 10:17:26.586850 | controller-2 | ok 2026-10-13 10:17:26.643310 | controller-3 | ok 2026-10-13 10:17:27.117657 | controller-1 | changed: .d..t...... ./ 2026-10-13 10:17:27.137189 | controller-3 | ok 2026-10-13 10:17:27.137357 | controller-3 | changed: All items complete 2026-10-13 10:17:27.137394 | 2026-10-13 10:17:27.143515 | controller-2 | ok 2026-10-13 10:17:27.187048 | 2026-10-13 10:17:27.187239 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-10-13 10:17:27.623816 | controller-1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008480 2026-10-13 10:17:27.624062 | controller-1 -> localhost | changed: All items complete 2026-10-13 10:17:27.624090 | 2026-10-13 10:17:27.880675 | controller-1 -> localhost | ok: Item: docs Runtime: 0:00:00.005297 2026-10-13 10:17:27.908436 | 2026-10-13 10:17:27.908665 | PLAY [all] 2026-10-13 10:17:27.919749 | 2026-10-13 10:17:27.919895 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-10-13 10:17:28.428686 | controller-1 | changed 2026-10-13 10:17:28.600306 | controller-3 | changed 2026-10-13 10:17:28.617368 | controller-2 | changed 2026-10-13 10:17:28.635543 | 2026-10-13 10:17:28.635624 | PLAY RECAP 2026-10-13 10:17:28.635666 | controller-1 | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:17:28.635692 | controller-2 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:17:28.635713 | controller-3 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-10-13 10:17:28.635730 | 2026-10-13 10:17:28.800363 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-10-13 10:17:28.811282 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-10-13 10:17:29.448166 | 2026-10-13 10:17:29.448315 | PLAY [localhost] 2026-10-13 10:17:29.459101 | 2026-10-13 10:17:29.459230 | TASK [Generate Zuul manifest] 2026-10-13 10:17:29.480862 | localhost | ok 2026-10-13 10:17:29.501115 | 2026-10-13 10:17:29.501340 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-10-13 10:17:29.920582 | localhost | changed 2026-10-13 10:17:29.944990 | 2026-10-13 10:17:29.945322 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-10-13 10:17:29.978648 | localhost | ok 2026-10-13 10:17:29.993821 | 2026-10-13 10:17:29.994032 | TASK [Upload logs] 2026-10-13 10:17:30.014220 | localhost | ok 2026-10-13 10:17:30.074260 | 2026-10-13 10:17:30.074410 | TASK [Set zuul-log-path fact] 2026-10-13 10:17:30.091229 | localhost | ok 2026-10-13 10:17:30.101362 | 2026-10-13 10:17:30.101463 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-10-13 10:17:30.129024 | localhost | ok 2026-10-13 10:17:30.135534 | 2026-10-13 10:17:30.135627 | TASK [upload-logs : Create log directories] 2026-10-13 10:17:30.585603 | localhost | changed 2026-10-13 10:17:30.652215 | 2026-10-13 10:17:30.652354 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-10-13 10:17:31.081973 | localhost -> localhost | ok: Runtime: 0:00:00.005813 2026-10-13 10:17:31.089404 | 2026-10-13 10:17:31.089549 | TASK [upload-logs : Upload logs to log server] 2026-10-13 10:17:31.617633 | localhost | Output suppressed because no_log was given 2026-10-13 10:17:31.622576 | 2026-10-13 10:17:31.622666 | LOOP [upload-logs : Compress console log and json output] 2026-10-13 10:17:31.680833 | localhost | skipping: Conditional result was False 2026-10-13 10:17:31.689306 | localhost | skipping: Conditional result was False 2026-10-13 10:17:31.707521 | 2026-10-13 10:17:31.707733 | LOOP [upload-logs : Upload compressed console log and json output] 2026-10-13 10:17:31.751219 | localhost | skipping: Conditional result was False 2026-10-13 10:17:31.751480 | 2026-10-13 10:17:31.758540 | localhost | skipping: Conditional result was False 2026-10-13 10:17:31.770269 | 2026-10-13 10:17:31.770486 | LOOP [upload-logs : Upload console log and json output]