2026-03-11 20:22:16.343054 | Job console starting 2026-03-11 20:22:16.349401 | Updating git repos 2026-03-11 20:22:16.390746 | Cloning repos into workspace 2026-03-11 20:22:16.471141 | Restoring repo states 2026-03-11 20:22:16.510766 | Merging changes 2026-03-11 20:22:17.098180 | Checking out repos 2026-03-11 20:22:17.300971 | Preparing playbooks 2026-03-11 20:22:19.134042 | Running Ansible setup 2026-03-11 20:22:22.750609 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-11 20:22:23.387495 | 2026-03-11 20:22:23.504019 | PLAY [localhost] 2026-03-11 20:22:23.521715 | 2026-03-11 20:22:23.521878 | TASK [Gathering Facts] 2026-03-11 20:22:24.414964 | localhost | ok 2026-03-11 20:22:24.426940 | 2026-03-11 20:22:24.427136 | TASK [Setup log path fact] 2026-03-11 20:22:24.448316 | localhost | ok 2026-03-11 20:22:24.460370 | 2026-03-11 20:22:24.460435 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-11 20:22:24.490737 | localhost | ok 2026-03-11 20:22:24.498899 | 2026-03-11 20:22:24.498989 | TASK [emit-job-header : Print job information] 2026-03-11 20:22:24.540345 | # Job Information 2026-03-11 20:22:24.540498 | Ansible Version: 2.16.16 2026-03-11 20:22:24.540544 | Job: ansible-collection-kubernetes-molecule-helm 2026-03-11 20:22:24.540578 | Pipeline: check 2026-03-11 20:22:24.540609 | Executor: 0a8996d2b663 2026-03-11 20:22:24.540637 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/238 2026-03-11 20:22:24.540668 | Event ID: deadab30-1d87-11f1-972a-c6d16a6328cd 2026-03-11 20:22:24.544317 | 2026-03-11 20:22:24.544402 | LOOP [emit-job-header : Print node information] 2026-03-11 20:22:24.630336 | localhost | ok: 2026-03-11 20:22:24.630564 | localhost | # Node Information 2026-03-11 20:22:24.630594 | localhost | Inventory Hostname: controller 2026-03-11 20:22:24.630617 | localhost | Hostname: np0000158444 2026-03-11 20:22:24.630638 | localhost | Username: zuul 2026-03-11 20:22:24.630662 | localhost | Distro: Debian 13.3 2026-03-11 20:22:24.630683 | localhost | Provider: yul1 2026-03-11 20:22:24.630703 | localhost | Region: ca-ymq-1 2026-03-11 20:22:24.630722 | localhost | Label: debian-trixie 2026-03-11 20:22:24.630741 | localhost | Product Name: OpenStack Nova 2026-03-11 20:22:24.630760 | localhost | Interface IP: 199.204.45.240 2026-03-11 20:22:24.641023 | 2026-03-11 20:22:24.641148 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-11 20:22:25.020321 | localhost -> localhost | changed 2026-03-11 20:22:25.031562 | 2026-03-11 20:22:25.031640 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-11 20:22:26.029692 | localhost -> localhost | changed 2026-03-11 20:22:26.036010 | 2026-03-11 20:22:26.036065 | PLAY [all] 2026-03-11 20:22:26.043136 | 2026-03-11 20:22:26.043204 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-11 20:22:26.270334 | controller -> localhost | ok 2026-03-11 20:22:26.279229 | 2026-03-11 20:22:26.279292 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-11 20:22:26.309692 | controller | ok 2026-03-11 20:22:26.334418 | controller | included: /var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-11 20:22:26.340259 | 2026-03-11 20:22:26.340327 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-11 20:22:27.096491 | controller -> localhost | Generating public/private rsa key pair. 2026-03-11 20:22:27.096773 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/f7a971fdc84046efa5d3df9e751804a8_id_rsa 2026-03-11 20:22:27.096836 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/f7a971fdc84046efa5d3df9e751804a8_id_rsa.pub 2026-03-11 20:22:27.096886 | controller -> localhost | The key fingerprint is: 2026-03-11 20:22:27.097014 | controller -> localhost | SHA256:UvTyG7z+zZ34Li4hbk+ESYNFOTo/RINWOQyTrKBivbw zuul-build-sshkey 2026-03-11 20:22:27.097085 | controller -> localhost | The key's randomart image is: 2026-03-11 20:22:27.097134 | controller -> localhost | +---[RSA 3072]----+ 2026-03-11 20:22:27.097186 | controller -> localhost | | .oO+o | 2026-03-11 20:22:27.097233 | controller -> localhost | | . *+X | 2026-03-11 20:22:27.097278 | controller -> localhost | | o . o.=o= | 2026-03-11 20:22:27.097323 | controller -> localhost | |.o . . +.=+ | 2026-03-11 20:22:27.097369 | controller -> localhost | |o . . . So+. | 2026-03-11 20:22:27.097413 | controller -> localhost | | o . +.= | 2026-03-11 20:22:27.097457 | controller -> localhost | | . . =.. | 2026-03-11 20:22:27.097501 | controller -> localhost | | E +.. +...| 2026-03-11 20:22:27.097550 | controller -> localhost | | . oo+o*+.| 2026-03-11 20:22:27.097595 | controller -> localhost | +----[SHA256]-----+ 2026-03-11 20:22:27.097682 | controller -> localhost | ok: Runtime: 0:00:00.303883 2026-03-11 20:22:27.101957 | 2026-03-11 20:22:27.102026 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-11 20:22:27.133646 | controller | ok 2026-03-11 20:22:27.143427 | controller | included: /var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-11 20:22:27.150122 | 2026-03-11 20:22:27.150186 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-11 20:22:27.175450 | controller | skipping: Conditional result was False 2026-03-11 20:22:27.189211 | 2026-03-11 20:22:27.189362 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-11 20:22:27.789606 | controller | changed 2026-03-11 20:22:27.795143 | 2026-03-11 20:22:27.795231 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-11 20:22:28.011845 | controller | ok 2026-03-11 20:22:28.018254 | 2026-03-11 20:22:28.018346 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-11 20:22:28.560894 | controller | changed 2026-03-11 20:22:28.565224 | 2026-03-11 20:22:28.565292 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-11 20:22:29.106834 | controller | changed 2026-03-11 20:22:29.112803 | 2026-03-11 20:22:29.112905 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-11 20:22:29.138441 | controller | skipping: Conditional result was False 2026-03-11 20:22:29.149972 | 2026-03-11 20:22:29.150139 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-11 20:22:29.658128 | controller -> localhost | changed 2026-03-11 20:22:29.685089 | 2026-03-11 20:22:29.685162 | TASK [add-build-sshkey : Add back temp key] 2026-03-11 20:22:29.967757 | controller -> localhost | Identity added: /var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/f7a971fdc84046efa5d3df9e751804a8_id_rsa (zuul-build-sshkey) 2026-03-11 20:22:29.967986 | controller -> localhost | ok: Runtime: 0:00:00.015681 2026-03-11 20:22:29.973103 | 2026-03-11 20:22:29.973164 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-11 20:22:30.378570 | controller | ok 2026-03-11 20:22:30.383689 | 2026-03-11 20:22:30.383760 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-11 20:22:30.408802 | controller | skipping: Conditional result was False 2026-03-11 20:22:30.420029 | 2026-03-11 20:22:30.420116 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-11 20:22:30.773342 | controller | ok 2026-03-11 20:22:30.852516 | 2026-03-11 20:22:30.852639 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-11 20:22:31.973337 | controller | Output suppressed because no_log was given 2026-03-11 20:22:32.042665 | 2026-03-11 20:22:32.042763 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-11 20:22:32.256216 | controller | ok: "logs" 2026-03-11 20:22:32.256514 | controller | ok: All items complete 2026-03-11 20:22:32.256554 | 2026-03-11 20:22:32.437247 | controller | ok: "artifacts" 2026-03-11 20:22:32.616922 | controller | ok: "docs" 2026-03-11 20:22:32.638621 | 2026-03-11 20:22:32.639029 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-11 20:22:32.883711 | controller | changed: "logs" 2026-03-11 20:22:33.070614 | controller | changed: "artifacts" 2026-03-11 20:22:33.264391 | controller | changed: "docs" 2026-03-11 20:22:33.272602 | 2026-03-11 20:22:33.272726 | PLAY RECAP 2026-03-11 20:22:33.272779 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-11 20:22:33.272809 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:22:33.272831 | 2026-03-11 20:22:33.451742 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-11 20:22:33.454737 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-11 20:22:34.120361 | 2026-03-11 20:22:34.120505 | PLAY [all] 2026-03-11 20:22:34.131003 | 2026-03-11 20:22:34.131082 | TASK [setup-uv : Extract archive] 2026-03-11 20:22:36.509148 | controller | changed 2026-03-11 20:22:36.515585 | 2026-03-11 20:22:36.515691 | TASK [setup-uv : Print version] 2026-03-11 20:22:36.935879 | controller | uv 0.8.13 2026-03-11 20:22:37.058332 | controller | ok: Runtime: 0:00:00.014872 2026-03-11 20:22:37.067956 | 2026-03-11 20:22:37.068147 | PLAY RECAP 2026-03-11 20:22:37.068326 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:22:37.068364 | 2026-03-11 20:22:37.209164 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-11 20:22:37.211594 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-11 20:22:37.835283 | 2026-03-11 20:22:37.835422 | PLAY [all] 2026-03-11 20:22:37.845335 | 2026-03-11 20:22:37.845406 | TASK [Copy inventory file for Zuul] 2026-03-11 20:22:38.844323 | controller | changed 2026-03-11 20:22:38.851402 | 2026-03-11 20:22:38.851475 | TASK [Switch "ansible_host" to private IP] 2026-03-11 20:22:39.180257 | controller | changed: 1 replacements made 2026-03-11 20:22:39.188507 | 2026-03-11 20:22:39.188602 | TASK [Run Molecule scenario] 2026-03-11 20:22:39.616176 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-11 20:22:39.616284 | controller | Creating virtual environment at: .venv 2026-03-11 20:22:39.939932 | controller | Downloading cryptography (4.3MiB) 2026-03-11 20:22:39.940700 | controller | Downloading pygments (1.2MiB) 2026-03-11 20:22:39.941743 | controller | Downloading ansible-core (2.3MiB) 2026-03-11 20:22:40.101950 | controller | Downloading cryptography 2026-03-11 20:22:40.157527 | controller | Downloading pygments 2026-03-11 20:22:40.363283 | controller | Downloading ansible-core 2026-03-11 20:22:40.418238 | controller | Installed 36 packages in 54ms 2026-03-11 20:22:41.079495 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-11 20:22:41.079563 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-11 20:22:41.968334 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-11 20:22:41.969121 | controller | INFO default scenario not found, disabling shared state. 2026-03-11 20:22:41.969148 | controller | INFO [helm > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-11 20:22:41.969157 | controller | INFO [helm > prerun] Performing prerun with role_name_check=0... 2026-03-11 20:23:00.864042 | controller | INFO [helm > dependency] Executing 2026-03-11 20:23:00.864337 | controller | WARNING [helm > dependency] Missing roles requirements file: requirements.yml 2026-03-11 20:23:00.864628 | controller | WARNING [helm > dependency] Missing collections requirements file: collections.yml 2026-03-11 20:23:00.864808 | controller | WARNING [helm > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-11 20:23:00.872870 | controller | INFO [helm > cleanup] Executing 2026-03-11 20:23:00.873320 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:23:00.879146 | controller | INFO [helm > destroy] Executing 2026-03-11 20:23:00.879203 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-11 20:23:00.879277 | controller | INFO [helm > destroy] Executed: Successful 2026-03-11 20:23:00.884647 | controller | INFO [helm > syntax] Executing 2026-03-11 20:23:01.793135 | controller | 2026-03-11 20:23:01.793348 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/helm/converge.yml 2026-03-11 20:23:01.887532 | controller | INFO [helm > syntax] Executed: Successful 2026-03-11 20:23:01.898409 | controller | INFO [helm > create] Executing 2026-03-11 20:23:01.899866 | controller | WARNING [helm > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:23:01.905179 | controller | INFO [helm > prepare] Executing 2026-03-11 20:23:02.802180 | controller | 2026-03-11 20:23:02.802226 | controller | PLAY [Prepare] ***************************************************************** 2026-03-11 20:23:02.802237 | controller | 2026-03-11 20:23:02.802245 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-11 20:23:02.802254 | controller | Wednesday 11 March 2026 20:23:02 +0000 (0:00:00.030) 0:00:00.030 ******* 2026-03-11 20:23:04.052656 | 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-03-11 20:23:04.059377 | controller | ok: [controller] 2026-03-11 20:23:04.059537 | controller | 2026-03-11 20:23:04.059744 | controller | TASK [Install Debian packages] ************************************************* 2026-03-11 20:23:04.059972 | controller | Wednesday 11 March 2026 20:23:04 +0000 (0:00:01.266) 0:00:01.296 ******* 2026-03-11 20:23:08.991533 | controller | ok: [controller] 2026-03-11 20:23:08.993122 | controller | 2026-03-11 20:23:08.993328 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:23:08.993636 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-11 20:23:08.993826 | controller | 2026-03-11 20:23:08.994076 | controller | 2026-03-11 20:23:08.994270 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:23:08.994464 | controller | Wednesday 11 March 2026 20:23:08 +0000 (0:00:04.932) 0:00:06.229 ******* 2026-03-11 20:23:08.994667 | controller | =============================================================================== 2026-03-11 20:23:08.994866 | controller | Install Debian packages ------------------------------------------------- 4.93s 2026-03-11 20:23:08.995058 | controller | Gathering Facts --------------------------------------------------------- 1.27s 2026-03-11 20:23:09.078193 | controller | INFO [helm > prepare] Executed: Successful 2026-03-11 20:23:09.090530 | controller | INFO [helm > converge] Executing 2026-03-11 20:23:09.890295 | controller | 2026-03-11 20:23:09.890451 | controller | PLAY [Converge] **************************************************************** 2026-03-11 20:23:09.890645 | controller | 2026-03-11 20:23:09.890824 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-11 20:23:09.891004 | controller | Wednesday 11 March 2026 20:23:09 +0000 (0:00:00.012) 0:00:00.012 ******* 2026-03-11 20:23:10.981552 | 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-03-11 20:23:10.986665 | controller | ok: [controller] 2026-03-11 20:23:10.986836 | controller | 2026-03-11 20:23:10.987059 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-11 20:23:10.987271 | controller | Wednesday 11 March 2026 20:23:10 +0000 (0:00:01.096) 0:00:01.109 ******* 2026-03-11 20:23:11.442242 | controller | ok: [controller] 2026-03-11 20:23:11.442318 | controller | 2026-03-11 20:23:11.442502 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:23:11.442695 | controller | Wednesday 11 March 2026 20:23:11 +0000 (0:00:00.455) 0:00:01.564 ******* 2026-03-11 20:23:12.464866 | controller | ok: [controller] 2026-03-11 20:23:12.464924 | controller | 2026-03-11 20:23:12.464934 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-11 20:23:12.464953 | controller | Wednesday 11 March 2026 20:23:12 +0000 (0:00:01.019) 0:00:02.583 ******* 2026-03-11 20:23:12.873949 | controller | changed: [controller] 2026-03-11 20:23:12.873998 | controller | 2026-03-11 20:23:12.874145 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:23:12.874267 | controller | Wednesday 11 March 2026 20:23:12 +0000 (0:00:00.410) 0:00:02.993 ******* 2026-03-11 20:23:12.921857 | controller | ok: [controller] => { 2026-03-11 20:23:12.924013 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-11 20:23:12.924023 | controller | } 2026-03-11 20:23:12.924027 | controller | 2026-03-11 20:23:12.924030 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:23:12.924034 | controller | Wednesday 11 March 2026 20:23:12 +0000 (0:00:00.050) 0:00:03.044 ******* 2026-03-11 20:23:14.393919 | 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-03-11 20:23:14.402228 | controller | changed: [controller] 2026-03-11 20:23:14.402417 | controller | 2026-03-11 20:23:14.402625 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:23:14.402821 | controller | Wednesday 11 March 2026 20:23:14 +0000 (0:00:01.480) 0:00:04.524 ******* 2026-03-11 20:23:16.408600 | controller | changed: [controller] 2026-03-11 20:23:16.408798 | controller | 2026-03-11 20:23:16.409030 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-11 20:23:16.409235 | controller | Wednesday 11 March 2026 20:23:16 +0000 (0:00:02.005) 0:00:06.529 ******* 2026-03-11 20:23:16.912950 | controller | ok: [controller] 2026-03-11 20:23:16.913094 | controller | 2026-03-11 20:23:16.913306 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-11 20:23:16.913556 | controller | Wednesday 11 March 2026 20:23:16 +0000 (0:00:00.504) 0:00:07.034 ******* 2026-03-11 20:23:17.330131 | controller | changed: [controller] 2026-03-11 20:23:17.330291 | controller | 2026-03-11 20:23:17.330506 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-11 20:23:17.330705 | controller | Wednesday 11 March 2026 20:23:17 +0000 (0:00:00.417) 0:00:07.451 ******* 2026-03-11 20:23:17.784730 | controller | ok: [controller] 2026-03-11 20:23:17.784826 | controller | 2026-03-11 20:23:17.784989 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-11 20:23:17.785130 | controller | Wednesday 11 March 2026 20:23:17 +0000 (0:00:00.453) 0:00:07.905 ******* 2026-03-11 20:23:18.073162 | controller | changed: [controller] 2026-03-11 20:23:18.073214 | controller | 2026-03-11 20:23:18.077435 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-11 20:23:18.077455 | controller | Wednesday 11 March 2026 20:23:18 +0000 (0:00:00.289) 0:00:08.195 ******* 2026-03-11 20:23:18.388706 | controller | ok: [controller] 2026-03-11 20:23:18.388811 | controller | 2026-03-11 20:23:18.388954 | controller | TASK [Install plugin] ********************************************************** 2026-03-11 20:23:18.389085 | controller | Wednesday 11 March 2026 20:23:18 +0000 (0:00:00.315) 0:00:08.510 ******* 2026-03-11 20:23:18.443954 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-11 20:23:18.444088 | controller | 2026-03-11 20:23:18.444284 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:23:18.444488 | controller | Wednesday 11 March 2026 20:23:18 +0000 (0:00:00.055) 0:00:08.566 ******* 2026-03-11 20:23:18.492421 | controller | ok: [controller] => { 2026-03-11 20:23:18.492640 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-11 20:23:18.492824 | controller | } 2026-03-11 20:23:18.492995 | controller | 2026-03-11 20:23:18.493189 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:23:18.493381 | controller | Wednesday 11 March 2026 20:23:18 +0000 (0:00:00.048) 0:00:08.614 ******* 2026-03-11 20:23:19.304742 | controller | changed: [controller] 2026-03-11 20:23:19.304808 | controller | 2026-03-11 20:23:19.305027 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:23:19.305221 | controller | Wednesday 11 March 2026 20:23:19 +0000 (0:00:00.811) 0:00:09.426 ******* 2026-03-11 20:23:22.402330 | controller | changed: [controller] 2026-03-11 20:23:22.402399 | controller | 2026-03-11 20:23:22.402652 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:23:22.402871 | controller | controller : ok=16 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-11 20:23:22.403052 | controller | 2026-03-11 20:23:22.403162 | controller | 2026-03-11 20:23:22.403358 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:23:22.403551 | controller | Wednesday 11 March 2026 20:23:22 +0000 (0:00:03.097) 0:00:12.523 ******* 2026-03-11 20:23:22.403728 | controller | =============================================================================== 2026-03-11 20:23:22.403920 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 3.10s 2026-03-11 20:23:22.404109 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.01s 2026-03-11 20:23:22.404322 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.48s 2026-03-11 20:23:22.404595 | controller | Gathering Facts --------------------------------------------------------- 1.10s 2026-03-11 20:23:22.404886 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.02s 2026-03-11 20:23:22.405137 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.81s 2026-03-11 20:23:22.405425 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.50s 2026-03-11 20:23:22.405730 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.46s 2026-03-11 20:23:22.405934 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.45s 2026-03-11 20:23:22.406138 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.42s 2026-03-11 20:23:22.406352 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.41s 2026-03-11 20:23:22.406549 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.32s 2026-03-11 20:23:22.406751 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.29s 2026-03-11 20:23:22.406935 | controller | Install plugin ---------------------------------------------------------- 0.06s 2026-03-11 20:23:22.407143 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-11 20:23:22.407529 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-11 20:23:22.593113 | controller | INFO [helm > converge] Executed: Successful 2026-03-11 20:23:22.602219 | controller | INFO [helm > idempotence] Executing 2026-03-11 20:23:23.421467 | controller | 2026-03-11 20:23:23.421642 | controller | PLAY [Converge] **************************************************************** 2026-03-11 20:23:23.421866 | controller | 2026-03-11 20:23:23.422065 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-11 20:23:23.422220 | controller | Wednesday 11 March 2026 20:23:23 +0000 (0:00:00.012) 0:00:00.012 ******* 2026-03-11 20:23:24.456761 | 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-03-11 20:23:24.462162 | controller | ok: [controller] 2026-03-11 20:23:24.462336 | controller | 2026-03-11 20:23:24.462538 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-11 20:23:24.462736 | controller | Wednesday 11 March 2026 20:23:24 +0000 (0:00:01.040) 0:00:01.053 ******* 2026-03-11 20:23:24.867988 | controller | ok: [controller] 2026-03-11 20:23:24.868131 | controller | 2026-03-11 20:23:24.868331 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-11 20:23:24.868540 | controller | Wednesday 11 March 2026 20:23:24 +0000 (0:00:00.405) 0:00:01.458 ******* 2026-03-11 20:23:25.846581 | controller | ok: [controller] 2026-03-11 20:23:25.846619 | controller | 2026-03-11 20:23:25.846630 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-11 20:23:25.846638 | controller | Wednesday 11 March 2026 20:23:25 +0000 (0:00:00.977) 0:00:02.436 ******* 2026-03-11 20:23:26.261900 | controller | ok: [controller] 2026-03-11 20:23:26.261957 | controller | 2026-03-11 20:23:26.262097 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:23:26.262216 | controller | Wednesday 11 March 2026 20:23:26 +0000 (0:00:00.414) 0:00:02.851 ******* 2026-03-11 20:23:26.310301 | controller | ok: [controller] => { 2026-03-11 20:23:26.310405 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-11 20:23:26.310511 | controller | } 2026-03-11 20:23:26.310619 | controller | 2026-03-11 20:23:26.310740 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:23:26.310887 | controller | Wednesday 11 March 2026 20:23:26 +0000 (0:00:00.050) 0:00:02.901 ******* 2026-03-11 20:23:26.840908 | controller | ok: [controller] 2026-03-11 20:23:26.840957 | controller | 2026-03-11 20:23:26.841095 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:23:26.841214 | controller | Wednesday 11 March 2026 20:23:26 +0000 (0:00:00.530) 0:00:03.431 ******* 2026-03-11 20:23:28.552979 | controller | ok: [controller] 2026-03-11 20:23:28.553064 | controller | 2026-03-11 20:23:28.553202 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-11 20:23:28.553327 | controller | Wednesday 11 March 2026 20:23:28 +0000 (0:00:01.709) 0:00:05.141 ******* 2026-03-11 20:23:29.071989 | controller | ok: [controller] 2026-03-11 20:23:29.072044 | controller | 2026-03-11 20:23:29.072212 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-11 20:23:29.072341 | controller | Wednesday 11 March 2026 20:23:29 +0000 (0:00:00.521) 0:00:05.662 ******* 2026-03-11 20:23:29.464970 | controller | ok: [controller] 2026-03-11 20:23:29.465024 | controller | 2026-03-11 20:23:29.465144 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-11 20:23:29.465297 | controller | Wednesday 11 March 2026 20:23:29 +0000 (0:00:00.389) 0:00:06.052 ******* 2026-03-11 20:23:29.911019 | controller | ok: [controller] 2026-03-11 20:23:29.911080 | controller | 2026-03-11 20:23:29.913463 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-11 20:23:29.913491 | controller | Wednesday 11 March 2026 20:23:29 +0000 (0:00:00.448) 0:00:06.501 ******* 2026-03-11 20:23:30.210477 | controller | ok: [controller] 2026-03-11 20:23:30.210521 | controller | 2026-03-11 20:23:30.210528 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-11 20:23:30.210533 | controller | Wednesday 11 March 2026 20:23:30 +0000 (0:00:00.296) 0:00:06.797 ******* 2026-03-11 20:23:30.523459 | controller | ok: [controller] 2026-03-11 20:23:30.523485 | controller | 2026-03-11 20:23:30.523491 | controller | TASK [Install plugin] ********************************************************** 2026-03-11 20:23:30.523496 | controller | Wednesday 11 March 2026 20:23:30 +0000 (0:00:00.316) 0:00:07.114 ******* 2026-03-11 20:23:30.583630 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-11 20:23:30.583784 | controller | 2026-03-11 20:23:30.583911 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-11 20:23:30.585561 | controller | Wednesday 11 March 2026 20:23:30 +0000 (0:00:00.060) 0:00:07.174 ******* 2026-03-11 20:23:30.631155 | controller | ok: [controller] => { 2026-03-11 20:23:30.631365 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-11 20:23:30.631531 | controller | } 2026-03-11 20:23:30.633780 | controller | 2026-03-11 20:23:30.633945 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-11 20:23:30.634078 | controller | Wednesday 11 March 2026 20:23:30 +0000 (0:00:00.047) 0:00:07.222 ******* 2026-03-11 20:23:31.061173 | controller | ok: [controller] 2026-03-11 20:23:31.061262 | controller | 2026-03-11 20:23:31.061343 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-11 20:23:31.061541 | controller | Wednesday 11 March 2026 20:23:31 +0000 (0:00:00.429) 0:00:07.651 ******* 2026-03-11 20:23:32.721537 | controller | ok: [controller] 2026-03-11 20:23:32.721606 | controller | 2026-03-11 20:23:32.721615 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:23:32.721624 | controller | controller : ok=16 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-11 20:23:32.721631 | controller | 2026-03-11 20:23:32.721639 | controller | 2026-03-11 20:23:32.721657 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:23:32.721669 | controller | Wednesday 11 March 2026 20:23:32 +0000 (0:00:01.659) 0:00:09.311 ******* 2026-03-11 20:23:32.724835 | controller | =============================================================================== 2026-03-11 20:23:32.724885 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.71s 2026-03-11 20:23:32.724894 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.66s 2026-03-11 20:23:32.724901 | controller | Gathering Facts --------------------------------------------------------- 1.04s 2026-03-11 20:23:32.724908 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.98s 2026-03-11 20:23:32.724916 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.53s 2026-03-11 20:23:32.724923 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.52s 2026-03-11 20:23:32.724930 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.45s 2026-03-11 20:23:32.724938 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.43s 2026-03-11 20:23:32.724947 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.41s 2026-03-11 20:23:32.724954 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.41s 2026-03-11 20:23:32.724978 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.39s 2026-03-11 20:23:32.724986 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.32s 2026-03-11 20:23:32.724993 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.30s 2026-03-11 20:23:32.725001 | controller | Install plugin ---------------------------------------------------------- 0.06s 2026-03-11 20:23:32.725009 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-11 20:23:32.725016 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-11 20:23:32.809852 | controller | INFO [helm > idempotence] Executed: Successful 2026-03-11 20:23:32.824733 | controller | INFO [helm > side_effect] Executing 2026-03-11 20:23:32.825246 | controller | WARNING [helm > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:23:32.833076 | controller | INFO [helm > verify] Executing 2026-03-11 20:23:33.652217 | controller | 2026-03-11 20:23:33.652522 | controller | PLAY [Verify] ****************************************************************** 2026-03-11 20:23:33.652777 | controller | 2026-03-11 20:23:33.653101 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-11 20:23:33.653361 | controller | Wednesday 11 March 2026 20:23:33 +0000 (0:00:00.010) 0:00:00.010 ******* 2026-03-11 20:23:34.722358 | 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-03-11 20:23:34.732842 | controller | ok: [controller] 2026-03-11 20:23:34.733117 | controller | 2026-03-11 20:23:34.733442 | controller | TASK [Get the current Helm version] ******************************************** 2026-03-11 20:23:34.733757 | controller | Wednesday 11 March 2026 20:23:34 +0000 (0:00:01.075) 0:00:01.086 ******* 2026-03-11 20:23:35.206467 | controller | changed: [controller] 2026-03-11 20:23:35.206778 | controller | 2026-03-11 20:23:35.207042 | controller | TASK [Assert Helm version] ***************************************************** 2026-03-11 20:23:35.207303 | controller | Wednesday 11 March 2026 20:23:35 +0000 (0:00:00.478) 0:00:01.564 ******* 2026-03-11 20:23:35.240892 | controller | ok: [controller] => { 2026-03-11 20:23:35.241180 | controller | "changed": false, 2026-03-11 20:23:35.241492 | controller | "msg": "All assertions passed" 2026-03-11 20:23:35.241749 | controller | } 2026-03-11 20:23:35.241987 | controller | 2026-03-11 20:23:35.242239 | controller | PLAY RECAP ********************************************************************* 2026-03-11 20:23:35.242550 | controller | controller : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-11 20:23:35.242798 | controller | 2026-03-11 20:23:35.243030 | controller | 2026-03-11 20:23:35.243271 | controller | TASKS RECAP ******************************************************************** 2026-03-11 20:23:35.243519 | controller | Wednesday 11 March 2026 20:23:35 +0000 (0:00:00.035) 0:00:01.600 ******* 2026-03-11 20:23:35.243753 | controller | =============================================================================== 2026-03-11 20:23:35.243993 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2026-03-11 20:23:35.244233 | controller | Get the current Helm version -------------------------------------------- 0.48s 2026-03-11 20:23:35.244482 | controller | Assert Helm version ----------------------------------------------------- 0.04s 2026-03-11 20:23:35.387318 | controller | INFO [helm > verify] Executed: Successful 2026-03-11 20:23:35.400676 | controller | INFO [helm > cleanup] Executing 2026-03-11 20:23:35.401068 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-11 20:23:35.406949 | controller | INFO [helm > destroy] Executing 2026-03-11 20:23:35.407075 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-11 20:23:35.407164 | controller | INFO [helm > destroy] Executed: Successful 2026-03-11 20:23:35.407552 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-11 20:23:35.752892 | controller | ok: Runtime: 0:00:55.994267 2026-03-11 20:23:35.756787 | 2026-03-11 20:23:35.756835 | PLAY RECAP 2026-03-11 20:23:35.756884 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-11 20:23:35.756905 | 2026-03-11 20:23:35.891845 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-11 20:23:35.894749 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-11 20:23:36.445713 | 2026-03-11 20:23:36.445846 | PLAY [all] 2026-03-11 20:23:36.455592 | 2026-03-11 20:23:36.455664 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-11 20:23:36.500081 | controller | skipping: Conditional result was False 2026-03-11 20:23:36.504203 | 2026-03-11 20:23:36.504280 | TASK [fetch-output : Set log path for single node] 2026-03-11 20:23:36.542720 | controller | ok 2026-03-11 20:23:36.546204 | 2026-03-11 20:23:36.546269 | LOOP [fetch-output : Ensure local output dirs] 2026-03-11 20:23:36.925860 | controller -> localhost | ok: "/var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/logs" 2026-03-11 20:23:37.138283 | controller -> localhost | changed: "/var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/artifacts" 2026-03-11 20:23:37.339345 | controller -> localhost | changed: "/var/lib/zuul/builds/f7a971fdc84046efa5d3df9e751804a8/work/docs" 2026-03-11 20:23:37.355398 | 2026-03-11 20:23:37.355553 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-11 20:23:38.026256 | controller | ok 2026-03-11 20:23:38.026663 | controller | changed: All items complete 2026-03-11 20:23:38.026737 | 2026-03-11 20:23:38.501250 | controller | changed: .d..t...... ./ 2026-03-11 20:23:38.988046 | controller | changed: .d..t...... ./ 2026-03-11 20:23:39.010003 | 2026-03-11 20:23:39.010089 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-11 20:23:39.445960 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008676 2026-03-11 20:23:39.678348 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007539 2026-03-11 20:23:39.693917 | 2026-03-11 20:23:39.694639 | PLAY [all] 2026-03-11 20:23:39.701114 | 2026-03-11 20:23:39.701204 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-11 20:23:40.159694 | controller | changed 2026-03-11 20:23:40.165937 | 2026-03-11 20:23:40.166004 | PLAY RECAP 2026-03-11 20:23:40.166062 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-11 20:23:40.166108 | 2026-03-11 20:23:40.293952 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-11 20:23:40.296737 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-11 20:23:40.905653 | 2026-03-11 20:23:40.906310 | PLAY [localhost] 2026-03-11 20:23:40.916659 | 2026-03-11 20:23:40.916727 | TASK [Generate Zuul manifest] 2026-03-11 20:23:40.936979 | localhost | ok 2026-03-11 20:23:40.950936 | 2026-03-11 20:23:40.951016 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-11 20:23:41.283389 | localhost | changed 2026-03-11 20:23:41.294553 | 2026-03-11 20:23:41.294631 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-11 20:23:41.428749 | localhost | ok 2026-03-11 20:23:41.438266 | 2026-03-11 20:23:41.460009 | TASK [Upload logs] 2026-03-11 20:23:41.484016 | localhost | ok 2026-03-11 20:23:41.558128 | 2026-03-11 20:23:41.558319 | TASK [Set zuul-log-path fact] 2026-03-11 20:23:41.582722 | localhost | ok 2026-03-11 20:23:41.598181 | 2026-03-11 20:23:41.598255 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-11 20:23:41.631843 | localhost | ok 2026-03-11 20:23:41.640970 | 2026-03-11 20:23:41.641061 | TASK [upload-logs : Create log directories] 2026-03-11 20:23:42.087904 | localhost | changed 2026-03-11 20:23:42.095937 | 2026-03-11 20:23:42.096016 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-11 20:23:42.505584 | localhost -> localhost | ok: Runtime: 0:00:00.006096 2026-03-11 20:23:42.515209 | 2026-03-11 20:23:42.515275 | TASK [upload-logs : Upload logs to log server] 2026-03-11 20:23:42.964855 | localhost | Output suppressed because no_log was given 2026-03-11 20:23:42.968541 | 2026-03-11 20:23:42.968604 | LOOP [upload-logs : Compress console log and json output] 2026-03-11 20:23:43.016673 | localhost | skipping: Conditional result was False 2026-03-11 20:23:43.023536 | localhost | skipping: Conditional result was False 2026-03-11 20:23:43.032435 | 2026-03-11 20:23:43.032569 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-11 20:23:43.078103 | localhost | skipping: Conditional result was False 2026-03-11 20:23:43.078542 | 2026-03-11 20:23:43.081745 | localhost | skipping: Conditional result was False 2026-03-11 20:23:43.096404 | 2026-03-11 20:23:43.096531 | LOOP [upload-logs : Upload console log and json output]