2026-06-08 07:29:07.433537 | Job console starting 2026-06-08 07:29:07.463327 | Updating git repos 2026-06-08 07:29:07.701509 | Cloning repos into workspace 2026-06-08 07:29:08.217246 | Restoring repo states 2026-06-08 07:29:08.247104 | Merging changes 2026-06-08 07:29:11.570772 | Checking out repos 2026-06-08 07:29:11.988921 | Preparing playbooks 2026-06-08 07:29:19.142240 | Running Ansible setup 2026-06-08 07:29:23.209861 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 07:29:23.884888 | 2026-06-08 07:29:23.885055 | PLAY [localhost] 2026-06-08 07:29:23.892777 | 2026-06-08 07:29:23.892856 | TASK [Gathering Facts] 2026-06-08 07:29:24.811872 | localhost | ok 2026-06-08 07:29:24.823663 | 2026-06-08 07:29:24.823821 | TASK [Setup log path fact] 2026-06-08 07:29:24.844917 | localhost | ok 2026-06-08 07:29:24.861166 | 2026-06-08 07:29:24.861262 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 07:29:24.893423 | localhost | ok 2026-06-08 07:29:24.901123 | 2026-06-08 07:29:24.901205 | TASK [emit-job-header : Print job information] 2026-06-08 07:29:24.942510 | # Job Information 2026-06-08 07:29:24.942714 | Ansible Version: 2.16.18 2026-06-08 07:29:24.942746 | Job: ansible-collection-kubernetes-molecule-bgp 2026-06-08 07:29:24.942770 | Pipeline: check 2026-06-08 07:29:24.942791 | Executor: 2d72f0692154 2026-06-08 07:29:24.942811 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/279 2026-06-08 07:29:24.942834 | Event ID: 90fa9f50-630b-11f1-85f8-42517629e8ab 2026-06-08 07:29:24.945985 | 2026-06-08 07:29:24.946060 | LOOP [emit-job-header : Print node information] 2026-06-08 07:29:25.039262 | localhost | ok: 2026-06-08 07:29:25.039524 | localhost | # Node Information 2026-06-08 07:29:25.039586 | localhost | Inventory Hostname: controller 2026-06-08 07:29:25.039635 | localhost | Hostname: np0000178801 2026-06-08 07:29:25.039680 | localhost | Username: zuul 2026-06-08 07:29:25.039730 | localhost | Distro: Debian 13.5 2026-06-08 07:29:25.039775 | localhost | Provider: yul1 2026-06-08 07:29:25.039819 | localhost | Region: ca-ymq-1 2026-06-08 07:29:25.039861 | localhost | Label: debian-trixie 2026-06-08 07:29:25.039902 | localhost | Product Name: OpenStack Nova 2026-06-08 07:29:25.039944 | localhost | Interface IP: 199.19.213.32 2026-06-08 07:29:25.053032 | 2026-06-08 07:29:25.053197 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-08 07:29:25.523374 | localhost -> localhost | changed 2026-06-08 07:29:25.529755 | 2026-06-08 07:29:25.529851 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-08 07:29:26.443531 | localhost -> localhost | changed 2026-06-08 07:29:26.452207 | 2026-06-08 07:29:26.452290 | PLAY [all] 2026-06-08 07:29:26.458906 | 2026-06-08 07:29:26.458973 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-08 07:29:26.707189 | controller -> localhost | ok 2026-06-08 07:29:26.714004 | 2026-06-08 07:29:26.714163 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-08 07:29:26.757123 | controller | ok 2026-06-08 07:29:26.775173 | controller | included: /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-08 07:29:26.782740 | 2026-06-08 07:29:26.782886 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-08 07:29:28.272457 | controller -> localhost | Generating public/private rsa key pair. 2026-06-08 07:29:28.273313 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/06620f197c4a4ef398468109ba8cac99_id_rsa 2026-06-08 07:29:28.273390 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/06620f197c4a4ef398468109ba8cac99_id_rsa.pub 2026-06-08 07:29:28.273441 | controller -> localhost | The key fingerprint is: 2026-06-08 07:29:28.273489 | controller -> localhost | SHA256:BzhhaS+vKDBQvxEgbUnszAKpzHbkMQAgonAmNbBN6iE zuul-build-sshkey 2026-06-08 07:29:28.273557 | controller -> localhost | The key's randomart image is: 2026-06-08 07:29:28.273602 | controller -> localhost | +---[RSA 3072]----+ 2026-06-08 07:29:28.273651 | controller -> localhost | |%OXo o. | 2026-06-08 07:29:28.273697 | controller -> localhost | |BX*=..oo | 2026-06-08 07:29:28.273741 | controller -> localhost | |EB+.ooo.. | 2026-06-08 07:29:28.273786 | controller -> localhost | |*+=oo .... | 2026-06-08 07:29:28.273829 | controller -> localhost | |oo. o oS . | 2026-06-08 07:29:28.273872 | controller -> localhost | |o . .. | 2026-06-08 07:29:28.273914 | controller -> localhost | | o . . | 2026-06-08 07:29:28.273957 | controller -> localhost | | . . . | 2026-06-08 07:29:28.274006 | controller -> localhost | | . | 2026-06-08 07:29:28.274050 | controller -> localhost | +----[SHA256]-----+ 2026-06-08 07:29:28.274151 | controller -> localhost | ok: Runtime: 0:00:01.017858 2026-06-08 07:29:28.282673 | 2026-06-08 07:29:28.282955 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-08 07:29:28.316704 | controller | ok 2026-06-08 07:29:28.325606 | controller | included: /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-08 07:29:28.332439 | 2026-06-08 07:29:28.332525 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-08 07:29:28.367131 | controller | skipping: Conditional result was False 2026-06-08 07:29:28.373164 | 2026-06-08 07:29:28.373250 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-08 07:29:28.961019 | controller | changed 2026-06-08 07:29:28.966385 | 2026-06-08 07:29:28.966451 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-08 07:29:29.169347 | controller | ok 2026-06-08 07:29:29.174934 | 2026-06-08 07:29:29.175025 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-08 07:29:29.719730 | controller | changed 2026-06-08 07:29:29.726535 | 2026-06-08 07:29:29.726623 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-08 07:29:30.235072 | controller | changed 2026-06-08 07:29:30.241071 | 2026-06-08 07:29:30.241210 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-08 07:29:30.267688 | controller | skipping: Conditional result was False 2026-06-08 07:29:30.276243 | 2026-06-08 07:29:30.276368 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-08 07:29:30.657354 | controller -> localhost | changed 2026-06-08 07:29:30.671326 | 2026-06-08 07:29:30.671462 | TASK [add-build-sshkey : Add back temp key] 2026-06-08 07:29:31.038459 | controller -> localhost | Identity added: /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/06620f197c4a4ef398468109ba8cac99_id_rsa (zuul-build-sshkey) 2026-06-08 07:29:31.038704 | controller -> localhost | ok: Runtime: 0:00:00.013910 2026-06-08 07:29:31.044207 | 2026-06-08 07:29:31.044297 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-08 07:29:31.388126 | controller | ok 2026-06-08 07:29:31.393185 | 2026-06-08 07:29:31.393273 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-08 07:29:31.418676 | controller | skipping: Conditional result was False 2026-06-08 07:29:31.429006 | 2026-06-08 07:29:31.429157 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-08 07:29:31.782720 | controller | ok 2026-06-08 07:29:31.893002 | 2026-06-08 07:29:31.893119 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-08 07:29:33.956067 | controller | Output suppressed because no_log was given 2026-06-08 07:29:34.064690 | 2026-06-08 07:29:34.064821 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-08 07:29:34.289837 | controller | ok: "logs" 2026-06-08 07:29:34.290178 | controller | ok: All items complete 2026-06-08 07:29:34.290220 | 2026-06-08 07:29:34.462114 | controller | ok: "artifacts" 2026-06-08 07:29:34.650255 | controller | ok: "docs" 2026-06-08 07:29:34.662068 | 2026-06-08 07:29:34.662244 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-08 07:29:34.870125 | controller | changed: "logs" 2026-06-08 07:29:35.055688 | controller | changed: "artifacts" 2026-06-08 07:29:35.259697 | controller | changed: "docs" 2026-06-08 07:29:35.277053 | 2026-06-08 07:29:35.277189 | PLAY RECAP 2026-06-08 07:29:35.277251 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-08 07:29:35.277292 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:29:35.277322 | 2026-06-08 07:29:35.498143 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 07:29:35.499750 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 07:29:36.201344 | 2026-06-08 07:29:36.201531 | PLAY [all] 2026-06-08 07:29:36.212818 | 2026-06-08 07:29:36.213013 | TASK [setup-uv : Extract archive] 2026-06-08 07:29:43.460688 | controller | changed 2026-06-08 07:29:43.467830 | 2026-06-08 07:29:43.467977 | TASK [setup-uv : Print version] 2026-06-08 07:29:43.806076 | controller | uv 0.8.13 2026-06-08 07:29:44.000015 | controller | ok: Runtime: 0:00:00.011100 2026-06-08 07:29:44.020132 | 2026-06-08 07:29:44.020298 | TASK [Install Ansible collection siblings] 2026-06-08 07:29:44.420599 | controller | ok: 2026-06-08 07:29:44.420784 | controller | Sibling collection vexxhost.atmosphere at /home/zuul/src/github.com/vexxhost/atmosphere 2026-06-08 07:29:44.420824 | controller | Skipping ansible.posix: no checked-out sibling 2026-06-08 07:29:44.420855 | controller | Skipping community.crypto: no checked-out sibling 2026-06-08 07:29:44.420883 | controller | Skipping community.general: no checked-out sibling 2026-06-08 07:29:44.420910 | controller | Skipping kubernetes.core: no checked-out sibling 2026-06-08 07:29:44.420940 | controller | Skipping vexxhost.containers: no checked-out sibling 2026-06-08 07:29:44.423511 | 2026-06-08 07:29:44.423573 | PLAY RECAP 2026-06-08 07:29:44.423628 | controller | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:29:44.423658 | 2026-06-08 07:29:44.560503 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 07:29:44.562070 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-08 07:29:45.238337 | 2026-06-08 07:29:45.238531 | PLAY [all] 2026-06-08 07:29:45.252488 | 2026-06-08 07:29:45.252667 | TASK [Update apt cache] 2026-06-08 07:29:49.993815 | controller | ok 2026-06-08 07:29:49.998068 | 2026-06-08 07:29:49.998147 | TASK [Disable firewalld] 2026-06-08 07:29:50.024009 | controller | skipping: Conditional result was False 2026-06-08 07:29:50.031849 | 2026-06-08 07:29:50.031992 | TASK [Install "jq" for log collection] 2026-06-08 07:29:52.177362 | controller | changed 2026-06-08 07:29:52.182355 | 2026-06-08 07:29:52.182409 | PLAY RECAP 2026-06-08 07:29:52.182456 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-08 07:29:52.182479 | 2026-06-08 07:29:52.382525 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-06-08 07:29:52.386096 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 07:29:53.060877 | 2026-06-08 07:29:53.061105 | PLAY [all] 2026-06-08 07:29:53.072347 | 2026-06-08 07:29:53.072491 | TASK [Copy inventory file for Zuul] 2026-06-08 07:29:54.102744 | controller | changed 2026-06-08 07:29:54.108922 | 2026-06-08 07:29:54.109137 | TASK [Switch "ansible_host" to private IP] 2026-06-08 07:29:54.496269 | controller | changed: 1 replacements made 2026-06-08 07:29:54.500778 | 2026-06-08 07:29:54.500888 | TASK [Run Molecule scenario] 2026-06-08 07:29:54.972582 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-06-08 07:29:54.972698 | controller | Creating virtual environment at: .venv 2026-06-08 07:29:55.219067 | controller | Downloading cryptography (4.3MiB) 2026-06-08 07:29:55.219249 | controller | Downloading ansible-core (2.3MiB) 2026-06-08 07:29:55.324810 | controller | Downloading pygments (1.2MiB) 2026-06-08 07:29:55.371896 | controller | Downloading cryptography 2026-06-08 07:29:55.429859 | controller | Downloading pygments 2026-06-08 07:29:55.571256 | controller | Downloading ansible-core 2026-06-08 07:29:55.618060 | controller | Installed 36 packages in 46ms 2026-06-08 07:29:56.266762 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-06-08 07:29:56.266871 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-06-08 07:29:57.121902 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-06-08 07:29:57.121962 | controller | INFO default scenario not found, disabling shared state. 2026-06-08 07:29:57.122144 | controller | INFO [bgp > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-08 07:29:57.122237 | controller | INFO [bgp > prerun] Performing prerun with role_name_check=0... 2026-06-08 07:30:18.044686 | controller | INFO [bgp > dependency] Executing 2026-06-08 07:30:18.044835 | controller | WARNING [bgp > dependency] Missing roles requirements file: requirements.yml 2026-06-08 07:30:18.045029 | controller | WARNING [bgp > dependency] Missing collections requirements file: collections.yml 2026-06-08 07:30:18.045160 | controller | WARNING [bgp > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-08 07:30:18.056703 | controller | INFO [bgp > cleanup] Executing 2026-06-08 07:30:18.056788 | controller | WARNING [bgp > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 07:30:18.111980 | controller | INFO [bgp > destroy] Executing 2026-06-08 07:30:18.112056 | controller | WARNING [bgp > destroy] Skipping, '--destroy=never' requested. 2026-06-08 07:30:18.112065 | controller | INFO [bgp > destroy] Executed: Successful 2026-06-08 07:30:18.120747 | controller | INFO [bgp > syntax] Executing 2026-06-08 07:30:19.473826 | controller | 2026-06-08 07:30:19.474200 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/bgp/converge.yml 2026-06-08 07:30:19.603288 | controller | INFO [bgp > syntax] Executed: Successful 2026-06-08 07:30:19.613136 | controller | INFO [bgp > create] Executing 2026-06-08 07:30:19.615311 | controller | WARNING [bgp > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 07:30:19.621657 | controller | INFO [bgp > prepare] Executing 2026-06-08 07:30:20.517434 | controller | 2026-06-08 07:30:20.517567 | controller | PLAY [Prepare] ***************************************************************** 2026-06-08 07:30:20.517795 | controller | 2026-06-08 07:30:20.518101 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:30:20.518184 | controller | Monday 08 June 2026 07:30:20 +0000 (0:00:00.032) 0:00:00.032 *********** 2026-06-08 07:30:21.741063 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 07:30:21.746709 | controller | ok: [controller] 2026-06-08 07:30:21.746898 | controller | 2026-06-08 07:30:21.747141 | controller | TASK [Install Debian packages] ************************************************* 2026-06-08 07:30:21.747350 | controller | Monday 08 June 2026 07:30:21 +0000 (0:00:01.229) 0:00:01.262 *********** 2026-06-08 07:30:23.100148 | controller | ok: [controller] 2026-06-08 07:30:23.100302 | controller | 2026-06-08 07:30:23.100568 | controller | PLAY [Prepare BGP] ************************************************************* 2026-06-08 07:30:23.100785 | controller | 2026-06-08 07:30:23.100991 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:30:23.101183 | controller | Monday 08 June 2026 07:30:23 +0000 (0:00:01.353) 0:00:02.615 *********** 2026-06-08 07:30:23.916136 | controller | ok: [controller] 2026-06-08 07:30:23.916219 | controller | 2026-06-08 07:30:23.916334 | controller | TASK [Enable IP forwarding] **************************************************** 2026-06-08 07:30:23.916508 | controller | Monday 08 June 2026 07:30:23 +0000 (0:00:00.815) 0:00:03.431 *********** 2026-06-08 07:30:24.345073 | controller | changed: [controller] 2026-06-08 07:30:24.345127 | controller | 2026-06-08 07:30:24.345307 | controller | TASK [Add FRR repository] ****************************************************** 2026-06-08 07:30:24.346946 | controller | Monday 08 June 2026 07:30:24 +0000 (0:00:00.426) 0:00:03.857 *********** 2026-06-08 07:30:28.438033 | controller | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-08 07:30:28.519766 | controller | changed: [controller] 2026-06-08 07:30:28.519946 | controller | 2026-06-08 07:30:28.520154 | controller | TASK [Install frr packages] **************************************************** 2026-06-08 07:30:28.520351 | controller | Monday 08 June 2026 07:30:28 +0000 (0:00:04.178) 0:00:08.035 *********** 2026-06-08 07:30:36.801349 | controller | changed: [controller] 2026-06-08 07:30:36.801507 | controller | 2026-06-08 07:30:36.801707 | controller | TASK [Ensure bgpd is enabled] ************************************************** 2026-06-08 07:30:36.801904 | controller | Monday 08 June 2026 07:30:36 +0000 (0:00:08.276) 0:00:16.312 *********** 2026-06-08 07:30:37.207438 | controller | changed: [controller] 2026-06-08 07:30:37.207465 | controller | 2026-06-08 07:30:37.207470 | controller | TASK [Update FRR configuration] ************************************************ 2026-06-08 07:30:37.207475 | controller | Monday 08 June 2026 07:30:37 +0000 (0:00:00.408) 0:00:16.720 *********** 2026-06-08 07:30:38.138042 | controller | changed: [controller] 2026-06-08 07:30:38.138196 | controller | 2026-06-08 07:30:38.138463 | controller | TASK [Restart service frr] ***************************************************** 2026-06-08 07:30:38.138640 | controller | Monday 08 June 2026 07:30:38 +0000 (0:00:00.933) 0:00:17.653 *********** 2026-06-08 07:30:44.278475 | controller | changed: [controller] 2026-06-08 07:30:44.280510 | controller | 2026-06-08 07:30:44.280560 | controller | PLAY RECAP ********************************************************************* 2026-06-08 07:30:44.280574 | controller | controller : ok=9 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-08 07:30:44.280585 | controller | 2026-06-08 07:30:44.280594 | controller | 2026-06-08 07:30:44.280605 | controller | TASKS RECAP ******************************************************************** 2026-06-08 07:30:44.280614 | controller | Monday 08 June 2026 07:30:44 +0000 (0:00:06.141) 0:00:23.795 *********** 2026-06-08 07:30:44.280622 | controller | =============================================================================== 2026-06-08 07:30:44.280631 | controller | Install frr packages ---------------------------------------------------- 8.28s 2026-06-08 07:30:44.280639 | controller | Restart service frr ----------------------------------------------------- 6.14s 2026-06-08 07:30:44.280646 | controller | Add FRR repository ------------------------------------------------------ 4.18s 2026-06-08 07:30:44.280653 | controller | Install Debian packages ------------------------------------------------- 1.35s 2026-06-08 07:30:44.280674 | controller | Gathering Facts --------------------------------------------------------- 1.23s 2026-06-08 07:30:44.280681 | controller | Update FRR configuration ------------------------------------------------ 0.93s 2026-06-08 07:30:44.280688 | controller | Gathering Facts --------------------------------------------------------- 0.82s 2026-06-08 07:30:44.280712 | controller | Enable IP forwarding ---------------------------------------------------- 0.43s 2026-06-08 07:30:44.280725 | controller | Ensure bgpd is enabled -------------------------------------------------- 0.41s 2026-06-08 07:30:44.371865 | controller | INFO [bgp > prepare] Executed: Successful 2026-06-08 07:30:44.377866 | controller | INFO [bgp > converge] Executing 2026-06-08 07:30:45.690192 | controller | 2026-06-08 07:30:45.690385 | controller | PLAY [Configure Kubernetes VIP] ************************************************ 2026-06-08 07:30:45.690562 | controller | 2026-06-08 07:30:45.690757 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:30:45.690959 | controller | Monday 08 June 2026 07:30:45 +0000 (0:00:00.017) 0:00:00.017 *********** 2026-06-08 07:30:46.770948 | controller | [WARNING]: Host 'controller' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 07:30:46.777375 | controller | ok: [controller] 2026-06-08 07:30:46.777569 | controller | 2026-06-08 07:30:46.777785 | controller | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-06-08 07:30:46.777986 | controller | Monday 08 June 2026 07:30:46 +0000 (0:00:01.087) 0:00:01.104 *********** 2026-06-08 07:30:47.217789 | controller | changed: [controller] 2026-06-08 07:30:47.217888 | controller | 2026-06-08 07:30:47.218146 | controller | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-06-08 07:30:47.218341 | controller | Monday 08 June 2026 07:30:47 +0000 (0:00:00.439) 0:00:01.544 *********** 2026-06-08 07:30:48.636554 | controller | ok: [controller] => (item=/etc/keepalived/keepalived.conf) 2026-06-08 07:30:48.636616 | controller | ok: [controller] => (item=/etc/keepalived/check_apiserver.sh) 2026-06-08 07:30:48.636626 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-06-08 07:30:48.636634 | controller | ok: [controller] => (item=/etc/haproxy/haproxy.cfg) 2026-06-08 07:30:48.636642 | controller | ok: [controller] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-06-08 07:30:48.636650 | controller | 2026-06-08 07:30:48.636670 | controller | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-06-08 07:30:48.636777 | controller | Monday 08 June 2026 07:30:48 +0000 (0:00:01.417) 0:00:02.962 *********** 2026-06-08 07:30:49.042518 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist ! 2026-06-08 07:30:49.042660 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:30:49.042775 | controller | 2026-06-08 07:30:49.042916 | controller | 30 - Restart "kubelet" service 2026-06-08 07:30:49.043044 | controller | 31 2026-06-08 07:30:49.043180 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:30:49.043302 | controller | ^ column 3 2026-06-08 07:30:49.043407 | controller | 2026-06-08 07:30:49.044316 | 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:30:49.320580 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/controller-manager.conf does not exist ! 2026-06-08 07:30:49.320633 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:30:49.320644 | controller | 2026-06-08 07:30:49.320653 | controller | 30 - Restart "kubelet" service 2026-06-08 07:30:49.320662 | controller | 31 2026-06-08 07:30:49.320670 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:30:49.320678 | controller | ^ column 3 2026-06-08 07:30:49.320697 | controller | 2026-06-08 07:30:49.320941 | 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:30:49.575198 | controller | [ERROR]: Task failed: Module failed: Path /etc/kubernetes/scheduler.conf does not exist ! 2026-06-08 07:30:49.575277 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kube_vip/tasks/main.yml:32:3 2026-06-08 07:30:49.575380 | controller | 2026-06-08 07:30:49.575506 | controller | 30 - Restart "kubelet" service 2026-06-08 07:30:49.575628 | controller | 31 2026-06-08 07:30:49.575753 | controller | 32 - name: Switch API server to run on port 6443 2026-06-08 07:30:49.575862 | controller | ^ column 3 2026-06-08 07:30:49.575971 | controller | 2026-06-08 07:30:49.576196 | 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:30:49.584468 | controller | ...ignoring 2026-06-08 07:30:49.584578 | controller | 2026-06-08 07:30:49.584680 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-06-08 07:30:49.584775 | controller | Monday 08 June 2026 07:30:49 +0000 (0:00:00.949) 0:00:03.912 *********** 2026-06-08 07:30:49.977186 | controller | ok: [controller] 2026-06-08 07:30:49.977263 | controller | 2026-06-08 07:30:49.979384 | controller | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-06-08 07:30:49.979405 | controller | Monday 08 June 2026 07:30:49 +0000 (0:00:00.388) 0:00:04.300 *********** 2026-06-08 07:30:50.284952 | controller | ok: [controller] 2026-06-08 07:30:50.285027 | controller | 2026-06-08 07:30:50.285143 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-06-08 07:30:50.285309 | controller | Monday 08 June 2026 07:30:50 +0000 (0:00:00.310) 0:00:04.610 *********** 2026-06-08 07:30:50.325077 | controller | ok: [controller] 2026-06-08 07:30:50.325203 | controller | 2026-06-08 07:30:50.325362 | controller | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-06-08 07:30:50.325493 | controller | Monday 08 June 2026 07:30:50 +0000 (0:00:00.039) 0:00:04.650 *********** 2026-06-08 07:30:50.368745 | controller | ok: [controller] 2026-06-08 07:30:50.368810 | controller | 2026-06-08 07:30:50.368912 | controller | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-06-08 07:30:50.369021 | controller | Monday 08 June 2026 07:30:50 +0000 (0:00:00.046) 0:00:04.696 *********** 2026-06-08 07:30:51.313069 | controller | ok: [controller] 2026-06-08 07:30:51.313092 | controller | 2026-06-08 07:30:51.313097 | controller | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-06-08 07:30:51.313102 | controller | Monday 08 June 2026 07:30:51 +0000 (0:00:00.938) 0:00:05.635 *********** 2026-06-08 07:30:51.658076 | controller | ok: [controller] 2026-06-08 07:30:51.658139 | controller | 2026-06-08 07:30:51.658175 | controller | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-06-08 07:30:51.658283 | controller | Monday 08 June 2026 07:30:51 +0000 (0:00:00.296) 0:00:05.932 *********** 2026-06-08 07:30:51.658357 | controller | 2026-06-08 07:30:51.658441 | controller | PLAY [Install Kubernetes] ****************************************************** 2026-06-08 07:30:51.658507 | controller | 2026-06-08 07:30:51.658603 | controller | TASK [Gathering Facts] ********************************************************* 2026-06-08 07:30:51.658682 | controller | Monday 08 June 2026 07:30:51 +0000 (0:00:00.053) 0:00:05.985 *********** 2026-06-08 07:30:52.565231 | controller | ok: [controller] 2026-06-08 07:30:52.565300 | controller | 2026-06-08 07:30:52.565310 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-08 07:30:52.565401 | controller | Monday 08 June 2026 07:30:52 +0000 (0:00:00.906) 0:00:06.892 *********** 2026-06-08 07:30:52.921127 | controller | ok: [controller] 2026-06-08 07:30:52.921152 | controller | 2026-06-08 07:30:52.921157 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-08 07:30:52.921161 | controller | Monday 08 June 2026 07:30:52 +0000 (0:00:00.354) 0:00:07.246 *********** 2026-06-08 07:30:52.959399 | controller | skipping: [controller] 2026-06-08 07:30:52.959413 | controller | 2026-06-08 07:30:52.959417 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-08 07:30:52.959421 | controller | Monday 08 June 2026 07:30:52 +0000 (0:00:00.040) 0:00:07.286 *********** 2026-06-08 07:30:53.271785 | controller | changed: [controller] 2026-06-08 07:30:53.271837 | controller | 2026-06-08 07:30:53.271921 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-08 07:30:53.272011 | controller | Monday 08 June 2026 07:30:53 +0000 (0:00:00.311) 0:00:07.598 *********** 2026-06-08 07:30:53.376716 | controller | ok: [controller] => { 2026-06-08 07:30:53.376806 | controller | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-08 07:30:53.376897 | controller | } 2026-06-08 07:30:53.377707 | controller | 2026-06-08 07:30:53.377719 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-08 07:30:53.377731 | controller | Monday 08 June 2026 07:30:53 +0000 (0:00:00.101) 0:00:07.700 *********** 2026-06-08 07:31:25.813880 | controller | [ERROR]: Task failed: Module failed: Request failed 2026-06-08 07:31:25.814072 | controller | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/download_artifact/tasks/main.yml:19:3 2026-06-08 07:31:25.814261 | controller | 2026-06-08 07:31:25.814470 | controller | 17 msg: "{{ download_artifact_url }}" 2026-06-08 07:31:25.814650 | controller | 18 2026-06-08 07:31:25.814838 | controller | 19 - name: Download item 2026-06-08 07:31:25.815023 | controller | ^ column 3 2026-06-08 07:31:25.815195 | controller | 2026-06-08 07:31:25.815771 | 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:31:25.818362 | controller | FAILED - RETRYING: [controller]: Download item (4 retries left). 2026-06-08 07:31:25.818572 | controller | FAILED - RETRYING: [controller]: Download item (3 retries left). 2026-06-08 07:31:25.818747 | controller | FAILED - RETRYING: [controller]: Download item (2 retries left). 2026-06-08 07:31:25.820548 | controller | FAILED - RETRYING: [controller]: Download item (1 retries left). 2026-06-08 07:31:25.820596 | controller | 2026-06-08 07:31:25.820602 | controller | PLAY RECAP ********************************************************************* 2026-06-08 07:31:25.820608 | controller | controller : ok=14 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=1 2026-06-08 07:31:25.820612 | controller | 2026-06-08 07:31:25.820615 | controller | 2026-06-08 07:31:25.820619 | controller | TASKS RECAP ******************************************************************** 2026-06-08 07:31:25.820622 | controller | Monday 08 June 2026 07:31:25 +0000 (0:00:32.445) 0:00:40.146 *********** 2026-06-08 07:31:25.820626 | controller | =============================================================================== 2026-06-08 07:31:25.820643 | controller | vexxhost.containers.download_artifact : Download item ------------------ 32.45s 2026-06-08 07:31:25.820773 | controller | vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack ---------------- 1.42s 2026-06-08 07:31:25.820962 | controller | Gathering Facts --------------------------------------------------------- 1.09s 2026-06-08 07:31:25.821152 | controller | vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443 ---- 0.95s 2026-06-08 07:31:25.821344 | controller | vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest --------------- 0.94s 2026-06-08 07:31:25.821574 | controller | Gathering Facts --------------------------------------------------------- 0.91s 2026-06-08 07:31:25.821797 | controller | vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests) --- 0.44s 2026-06-08 07:31:25.821991 | controller | vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists --------- 0.39s 2026-06-08 07:31:25.822178 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.35s 2026-06-08 07:31:25.822369 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.31s 2026-06-08 07:31:25.822563 | controller | vexxhost.kubernetes.kube_vip : Check if kubeadm has already run --------- 0.31s 2026-06-08 07:31:25.822750 | controller | vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file ------- 0.30s 2026-06-08 07:31:25.822938 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.10s 2026-06-08 07:31:25.823120 | controller | vexxhost.kubernetes.kube_vip : Flush handlers --------------------------- 0.05s 2026-06-08 07:31:25.823322 | controller | vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf) --- 0.05s 2026-06-08 07:31:25.823507 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-06-08 07:31:25.823696 | controller | vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path ------------ 0.04s 2026-06-08 07:31:26.037534 | controller | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.bgp/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/bgp/converge.yml 2026-06-08 07:31:26.037580 | controller | ERROR [bgp > converge] Executed: Failed 2026-06-08 07:31:26.037650 | controller | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.Bs5j.bgp/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/bgp/converge.yml 2026-06-08 07:31:26.588583 | controller | ERROR 2026-06-08 07:31:26.589037 | controller | { 2026-06-08 07:31:26.589153 | controller | "delta": "0:01:31.216417", 2026-06-08 07:31:26.589224 | controller | "end": "2026-06-08 07:31:26.110097", 2026-06-08 07:31:26.589288 | controller | "msg": "non-zero return code", 2026-06-08 07:31:26.589351 | controller | "rc": 2, 2026-06-08 07:31:26.589421 | controller | "start": "2026-06-08 07:29:54.893680" 2026-06-08 07:31:26.589521 | controller | } failure 2026-06-08 07:31:26.596638 | 2026-06-08 07:31:26.596795 | PLAY RECAP 2026-06-08 07:31:26.596858 | controller | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:31:26.596889 | 2026-06-08 07:31:26.736353 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 07:31:26.738105 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-08 07:31:27.365044 | 2026-06-08 07:31:27.365196 | PLAY [all] 2026-06-08 07:31:27.376420 | 2026-06-08 07:31:27.376515 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-08 07:31:27.762837 | controller | changed 2026-06-08 07:31:27.768581 | 2026-06-08 07:31:27.768679 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-08 07:31:28.165819 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:31:28.166033 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:31:28.173378 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:31:28.174874 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:31:28.175692 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:31:28.177963 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:31:28.180169 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:31:28.182119 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:31:28.182421 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:31:28.183734 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:31:28.186676 | controller | environment: line 1: kubectl: command not found 2026-06-08 07:31:28.188963 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 07:31:28.302976 | controller | ok: Runtime: 0:00:00.039071 2026-06-08 07:31:28.316511 | 2026-06-08 07:31:28.316711 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-08 07:31:28.550905 | controller | changed 2026-06-08 07:31:28.556089 | 2026-06-08 07:31:28.556196 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-08 07:31:28.807103 | controller | environment: line 5: kubectl: command not found 2026-06-08 07:31:28.808684 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:31:28.808897 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:31:28.809335 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 07:31:29.104058 | controller | ok: Runtime: 0:00:00.013203 2026-06-08 07:31:29.109623 | 2026-06-08 07:31:29.109723 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-08 07:31:29.744324 | controller | changed: 2026-06-08 07:31:29.744564 | controller | created directory /var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/logs/controller 2026-06-08 07:31:29.744609 | controller | cd+++++++++ objects/ 2026-06-08 07:31:29.744644 | controller | cd+++++++++ objects/cluster/ 2026-06-08 07:31:29.744678 | controller | cd+++++++++ objects/namespaced/ 2026-06-08 07:31:29.756875 | 2026-06-08 07:31:29.757192 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-08 07:31:30.005768 | controller | changed 2026-06-08 07:31:30.010149 | 2026-06-08 07:31:30.010226 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-08 07:31:30.243582 | controller | changed 2026-06-08 07:31:30.247975 | 2026-06-08 07:31:30.248079 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-08 07:31:30.507069 | controller | environment: line 3: kubectl: command not found 2026-06-08 07:31:30.791828 | controller | ok: Runtime: 0:00:00.012506 2026-06-08 07:31:30.798676 | 2026-06-08 07:31:30.798783 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-08 07:31:31.290163 | controller | changed: 2026-06-08 07:31:31.290408 | controller | cd+++++++++ pod-logs/ 2026-06-08 07:31:31.290448 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-06-08 07:31:31.300323 | 2026-06-08 07:31:31.301185 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-08 07:31:31.566044 | controller | changed: "values" 2026-06-08 07:31:31.788461 | controller | changed: "releases" 2026-06-08 07:31:31.805833 | 2026-06-08 07:31:31.806093 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-08 07:31:32.038041 | controller | /bin/bash: line 3: kubectl: command not found 2026-06-08 07:31:32.340649 | controller | ok: Runtime: 0:00:00.009049 2026-06-08 07:31:32.346552 | 2026-06-08 07:31:32.346728 | TASK [helm-release-status : Downloads logs to executor] 2026-06-08 07:31:32.867199 | controller | changed: 2026-06-08 07:31:32.867458 | controller | cd+++++++++ helm/ 2026-06-08 07:31:32.867506 | controller | cd+++++++++ helm/releases/ 2026-06-08 07:31:32.867545 | controller | cd+++++++++ helm/values/ 2026-06-08 07:31:32.874606 | 2026-06-08 07:31:32.874722 | PLAY RECAP 2026-06-08 07:31:32.874794 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 07:31:32.874831 | 2026-06-08 07:31:33.057715 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-06-08 07:31:33.068871 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 07:31:33.699752 | 2026-06-08 07:31:33.699916 | PLAY [all] 2026-06-08 07:31:33.710694 | 2026-06-08 07:31:33.710794 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-08 07:31:33.755538 | controller | skipping: Conditional result was False 2026-06-08 07:31:33.765664 | 2026-06-08 07:31:33.765767 | TASK [fetch-output : Set log path for single node] 2026-06-08 07:31:33.807904 | controller | ok 2026-06-08 07:31:33.813115 | 2026-06-08 07:31:33.813195 | LOOP [fetch-output : Ensure local output dirs] 2026-06-08 07:31:34.266142 | controller -> localhost | ok: "/var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/logs" 2026-06-08 07:31:34.529820 | controller -> localhost | changed: "/var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/artifacts" 2026-06-08 07:31:34.747868 | controller -> localhost | changed: "/var/lib/zuul/builds/06620f197c4a4ef398468109ba8cac99/work/docs" 2026-06-08 07:31:34.765924 | 2026-06-08 07:31:34.766343 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-08 07:31:35.396218 | controller | changed: .d..t...... ./ 2026-06-08 07:31:35.396433 | controller | changed: All items complete 2026-06-08 07:31:35.396462 | 2026-06-08 07:31:35.864491 | controller | changed: .d..t...... ./ 2026-06-08 07:31:36.340467 | controller | changed: .d..t...... ./ 2026-06-08 07:31:36.365251 | 2026-06-08 07:31:36.365817 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-08 07:31:36.819615 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007805 2026-06-08 07:31:37.044015 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008838 2026-06-08 07:31:37.064476 | 2026-06-08 07:31:37.064648 | PLAY [all] 2026-06-08 07:31:37.070816 | 2026-06-08 07:31:37.070901 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-08 07:31:37.530455 | controller | changed 2026-06-08 07:31:37.537153 | 2026-06-08 07:31:37.537321 | PLAY RECAP 2026-06-08 07:31:37.537391 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-08 07:31:37.537424 | 2026-06-08 07:31:37.713741 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 07:31:37.818861 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-08 07:31:38.446996 | 2026-06-08 07:31:38.447186 | PLAY [localhost] 2026-06-08 07:31:38.457887 | 2026-06-08 07:31:38.457980 | TASK [Generate Zuul manifest] 2026-06-08 07:31:38.478900 | localhost | ok 2026-06-08 07:31:38.497454 | 2026-06-08 07:31:38.497633 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-08 07:31:38.873465 | localhost | changed 2026-06-08 07:31:38.886597 | 2026-06-08 07:31:38.887469 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-08 07:31:38.920330 | localhost | ok 2026-06-08 07:31:38.930098 | 2026-06-08 07:31:38.930193 | TASK [Upload logs] 2026-06-08 07:31:38.952649 | localhost | ok 2026-06-08 07:31:39.018568 | 2026-06-08 07:31:39.018719 | TASK [Set zuul-log-path fact] 2026-06-08 07:31:39.040475 | localhost | ok 2026-06-08 07:31:39.053311 | 2026-06-08 07:31:39.053385 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 07:31:39.085177 | localhost | ok 2026-06-08 07:31:39.096449 | 2026-06-08 07:31:39.096531 | TASK [upload-logs : Create log directories] 2026-06-08 07:31:39.505582 | localhost | changed 2026-06-08 07:31:39.513232 | 2026-06-08 07:31:39.513343 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-08 07:31:39.958042 | localhost -> localhost | ok: Runtime: 0:00:00.005397 2026-06-08 07:31:39.964661 | 2026-06-08 07:31:39.964753 | TASK [upload-logs : Upload logs to log server] 2026-06-08 07:31:40.609068 | localhost | Output suppressed because no_log was given 2026-06-08 07:31:40.614892 | 2026-06-08 07:31:40.615032 | LOOP [upload-logs : Compress console log and json output] 2026-06-08 07:31:40.665951 | localhost | skipping: Conditional result was False 2026-06-08 07:31:40.724649 | localhost | skipping: Conditional result was False 2026-06-08 07:31:40.740854 | 2026-06-08 07:31:40.741002 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-08 07:31:40.785778 | localhost | skipping: Conditional result was False 2026-06-08 07:31:40.786168 | 2026-06-08 07:31:40.790915 | localhost | skipping: Conditional result was False 2026-06-08 07:31:40.806211 | 2026-06-08 07:31:40.806341 | LOOP [upload-logs : Upload console log and json output]