2026-03-17 19:09:29.044675 | Job console starting 2026-03-17 19:09:29.053129 | Updating git repos 2026-03-17 19:09:29.073637 | Cloning repos into workspace 2026-03-17 19:09:29.135115 | Restoring repo states 2026-03-17 19:09:29.165802 | Merging changes 2026-03-17 19:09:29.741502 | Checking out repos 2026-03-17 19:09:29.985777 | Preparing playbooks 2026-03-17 19:09:30.974425 | Running Ansible setup 2026-03-17 19:09:35.961010 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:09:36.525911 | 2026-03-17 19:09:36.526043 | PLAY [localhost] 2026-03-17 19:09:36.533238 | 2026-03-17 19:09:36.533308 | TASK [Gathering Facts] 2026-03-17 19:09:37.389385 | localhost | ok 2026-03-17 19:09:37.396746 | 2026-03-17 19:09:37.396841 | TASK [Setup log path fact] 2026-03-17 19:09:37.416640 | localhost | ok 2026-03-17 19:09:37.428135 | 2026-03-17 19:09:37.428207 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:09:37.457199 | localhost | ok 2026-03-17 19:09:37.466232 | 2026-03-17 19:09:37.466306 | TASK [emit-job-header : Print job information] 2026-03-17 19:09:37.496242 | # Job Information 2026-03-17 19:09:37.496395 | Ansible Version: 2.16.16 2026-03-17 19:09:37.496442 | Job: ansible-collection-kubernetes-molecule-helm 2026-03-17 19:09:37.496473 | Pipeline: check 2026-03-17 19:09:37.496502 | Executor: 0a8996d2b663 2026-03-17 19:09:37.496529 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/240 2026-03-17 19:09:37.496560 | Event ID: 85bdfaa0-2234-11f1-9054-a42929f9c372 2026-03-17 19:09:37.500360 | 2026-03-17 19:09:37.500459 | LOOP [emit-job-header : Print node information] 2026-03-17 19:09:37.584903 | localhost | ok: 2026-03-17 19:09:37.585113 | localhost | # Node Information 2026-03-17 19:09:37.585153 | localhost | Inventory Hostname: controller 2026-03-17 19:09:37.585183 | localhost | Hostname: np0000159481 2026-03-17 19:09:37.585211 | localhost | Username: zuul 2026-03-17 19:09:37.585242 | localhost | Distro: Debian 13.3 2026-03-17 19:09:37.585269 | localhost | Provider: yul1 2026-03-17 19:09:37.585296 | localhost | Region: ca-ymq-1 2026-03-17 19:09:37.585322 | localhost | Label: debian-trixie 2026-03-17 19:09:37.585349 | localhost | Product Name: OpenStack Nova 2026-03-17 19:09:37.585374 | localhost | Interface IP: 199.204.45.157 2026-03-17 19:09:37.597030 | 2026-03-17 19:09:37.597187 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-17 19:09:38.006676 | localhost -> localhost | changed 2026-03-17 19:09:38.015526 | 2026-03-17 19:09:38.015686 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-17 19:09:38.882975 | localhost -> localhost | changed 2026-03-17 19:09:38.892478 | 2026-03-17 19:09:38.892552 | PLAY [all] 2026-03-17 19:09:38.900507 | 2026-03-17 19:09:38.900577 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-17 19:09:39.248805 | controller -> localhost | ok 2026-03-17 19:09:39.258390 | 2026-03-17 19:09:39.258480 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-17 19:09:39.288480 | controller | ok 2026-03-17 19:09:39.304221 | controller | included: /var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-17 19:09:39.308662 | 2026-03-17 19:09:39.308721 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-17 19:09:40.130028 | controller -> localhost | Generating public/private rsa key pair. 2026-03-17 19:09:40.130302 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/847865db8a7d49ba8eecbd80a91fa91e_id_rsa 2026-03-17 19:09:40.130366 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/847865db8a7d49ba8eecbd80a91fa91e_id_rsa.pub 2026-03-17 19:09:40.130416 | controller -> localhost | The key fingerprint is: 2026-03-17 19:09:40.130464 | controller -> localhost | SHA256:tBOESyWSO9tzSOBbHDmPoOpa5b5ipzvjzGdyzQBHrDw zuul-build-sshkey 2026-03-17 19:09:40.130535 | controller -> localhost | The key's randomart image is: 2026-03-17 19:09:40.130582 | controller -> localhost | +---[RSA 3072]----+ 2026-03-17 19:09:40.130641 | controller -> localhost | | ....+o | 2026-03-17 19:09:40.130688 | controller -> localhost | | *.*o | 2026-03-17 19:09:40.130733 | controller -> localhost | | . = * *o | 2026-03-17 19:09:40.130777 | controller -> localhost | | E = *..o | 2026-03-17 19:09:40.130821 | controller -> localhost | | . +.B .S | 2026-03-17 19:09:40.130865 | controller -> localhost | |. o+ + .. | 2026-03-17 19:09:40.130909 | controller -> localhost | |. . .+ o | 2026-03-17 19:09:40.130953 | controller -> localhost | | =*.= o | 2026-03-17 19:09:40.131002 | controller -> localhost | |oo*%o. | 2026-03-17 19:09:40.131047 | controller -> localhost | +----[SHA256]-----+ 2026-03-17 19:09:40.131140 | controller -> localhost | ok: Runtime: 0:00:00.426631 2026-03-17 19:09:40.137556 | 2026-03-17 19:09:40.137645 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-17 19:09:40.170516 | controller | ok 2026-03-17 19:09:40.178932 | controller | included: /var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-17 19:09:40.185523 | 2026-03-17 19:09:40.185586 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-17 19:09:40.210812 | controller | skipping: Conditional result was False 2026-03-17 19:09:40.221626 | 2026-03-17 19:09:40.221699 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-17 19:09:40.719529 | controller | changed 2026-03-17 19:09:40.724982 | 2026-03-17 19:09:40.725080 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-17 19:09:40.940005 | controller | ok 2026-03-17 19:09:40.945658 | 2026-03-17 19:09:40.945744 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-17 19:09:41.453071 | controller | changed 2026-03-17 19:09:41.459106 | 2026-03-17 19:09:41.459188 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-17 19:09:41.974112 | controller | changed 2026-03-17 19:09:41.979503 | 2026-03-17 19:09:41.979591 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-17 19:09:42.004228 | controller | skipping: Conditional result was False 2026-03-17 19:09:42.013981 | 2026-03-17 19:09:42.014093 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-17 19:09:42.340949 | controller -> localhost | changed 2026-03-17 19:09:42.355180 | 2026-03-17 19:09:42.355307 | TASK [add-build-sshkey : Add back temp key] 2026-03-17 19:09:42.615948 | controller -> localhost | Identity added: /var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/847865db8a7d49ba8eecbd80a91fa91e_id_rsa (zuul-build-sshkey) 2026-03-17 19:09:42.616130 | controller -> localhost | ok: Runtime: 0:00:00.013319 2026-03-17 19:09:42.619878 | 2026-03-17 19:09:42.619940 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-17 19:09:42.944086 | controller | ok 2026-03-17 19:09:42.949637 | 2026-03-17 19:09:42.949732 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-17 19:09:42.974600 | controller | skipping: Conditional result was False 2026-03-17 19:09:42.984323 | 2026-03-17 19:09:42.984390 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-17 19:09:43.318970 | controller | ok 2026-03-17 19:09:43.326903 | 2026-03-17 19:09:43.326967 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-17 19:09:44.333061 | controller | Output suppressed because no_log was given 2026-03-17 19:09:44.340709 | 2026-03-17 19:09:44.340773 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-17 19:09:44.552766 | controller | ok: "logs" 2026-03-17 19:09:44.553046 | controller | ok: All items complete 2026-03-17 19:09:44.553076 | 2026-03-17 19:09:44.724506 | controller | ok: "artifacts" 2026-03-17 19:09:44.902819 | controller | ok: "docs" 2026-03-17 19:09:44.922203 | 2026-03-17 19:09:44.922395 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-17 19:09:45.130190 | controller | changed: "logs" 2026-03-17 19:09:45.315867 | controller | changed: "artifacts" 2026-03-17 19:09:45.497040 | controller | changed: "docs" 2026-03-17 19:09:45.515271 | 2026-03-17 19:09:45.515390 | PLAY RECAP 2026-03-17 19:09:45.515534 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-17 19:09:45.515590 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:09:45.515623 | 2026-03-17 19:09:45.623269 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-17 19:09:45.625872 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:09:46.233387 | 2026-03-17 19:09:46.233521 | PLAY [all] 2026-03-17 19:09:46.244223 | 2026-03-17 19:09:46.244330 | TASK [setup-uv : Extract archive] 2026-03-17 19:09:48.537831 | controller | changed 2026-03-17 19:09:48.543725 | 2026-03-17 19:09:48.543802 | TASK [setup-uv : Print version] 2026-03-17 19:09:48.887599 | controller | uv 0.8.13 2026-03-17 19:09:49.070830 | controller | ok: Runtime: 0:00:00.014032 2026-03-17 19:09:49.077699 | 2026-03-17 19:09:49.077756 | PLAY RECAP 2026-03-17 19:09:49.077805 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:09:49.077833 | 2026-03-17 19:09:49.174540 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-17 19:09:49.177243 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:09:49.762649 | 2026-03-17 19:09:49.762843 | PLAY [all] 2026-03-17 19:09:49.774019 | 2026-03-17 19:09:49.774113 | TASK [Copy inventory file for Zuul] 2026-03-17 19:09:50.680940 | controller | changed 2026-03-17 19:09:50.687821 | 2026-03-17 19:09:50.687926 | TASK [Switch "ansible_host" to private IP] 2026-03-17 19:09:51.005070 | controller | changed: 1 replacements made 2026-03-17 19:09:51.042471 | 2026-03-17 19:09:51.043179 | TASK [Run Molecule scenario] 2026-03-17 19:09:51.473441 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-17 19:09:51.473547 | controller | Creating virtual environment at: .venv 2026-03-17 19:09:51.882568 | controller | Downloading ansible-core (2.3MiB) 2026-03-17 19:09:51.883404 | controller | Downloading cryptography (4.3MiB) 2026-03-17 19:09:51.885172 | controller | Downloading pygments (1.2MiB) 2026-03-17 19:09:52.047172 | controller | Downloading cryptography 2026-03-17 19:09:52.108043 | controller | Downloading pygments 2026-03-17 19:09:52.275242 | controller | Downloading ansible-core 2026-03-17 19:09:52.325612 | controller | Installed 36 packages in 49ms 2026-03-17 19:09:53.028094 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-17 19:09:53.028164 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-17 19:09:53.858285 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-17 19:09:53.858397 | controller | INFO default scenario not found, disabling shared state. 2026-03-17 19:09:53.858460 | controller | INFO [helm > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-17 19:09:53.858532 | controller | INFO [helm > prerun] Performing prerun with role_name_check=0... 2026-03-17 19:10:12.047555 | controller | INFO [helm > dependency] Executing 2026-03-17 19:10:12.047606 | controller | WARNING [helm > dependency] Missing roles requirements file: requirements.yml 2026-03-17 19:10:12.047624 | controller | WARNING [helm > dependency] Missing collections requirements file: collections.yml 2026-03-17 19:10:12.047704 | controller | WARNING [helm > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-17 19:10:12.053418 | controller | INFO [helm > cleanup] Executing 2026-03-17 19:10:12.053723 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:12.059202 | controller | INFO [helm > destroy] Executing 2026-03-17 19:10:12.059323 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:10:12.059392 | controller | INFO [helm > destroy] Executed: Successful 2026-03-17 19:10:12.065974 | controller | INFO [helm > syntax] Executing 2026-03-17 19:10:12.929109 | controller | 2026-03-17 19:10:12.929286 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/helm/converge.yml 2026-03-17 19:10:12.995061 | controller | INFO [helm > syntax] Executed: Successful 2026-03-17 19:10:13.006522 | controller | INFO [helm > create] Executing 2026-03-17 19:10:13.008014 | controller | WARNING [helm > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:13.013382 | controller | INFO [helm > prepare] Executing 2026-03-17 19:10:13.890431 | controller | 2026-03-17 19:10:13.890465 | controller | PLAY [Prepare] ***************************************************************** 2026-03-17 19:10:13.890475 | controller | 2026-03-17 19:10:13.890483 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:10:13.890492 | controller | Tuesday 17 March 2026 19:10:13 +0000 (0:00:00.037) 0:00:00.037 ********* 2026-03-17 19:10:15.181466 | 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-17 19:10:15.187355 | controller | ok: [controller] 2026-03-17 19:10:15.187539 | controller | 2026-03-17 19:10:15.187743 | controller | TASK [Install Debian packages] ************************************************* 2026-03-17 19:10:15.187948 | controller | Tuesday 17 March 2026 19:10:15 +0000 (0:00:01.300) 0:00:01.337 ********* 2026-03-17 19:10:20.451017 | controller | ok: [controller] 2026-03-17 19:10:20.451183 | controller | 2026-03-17 19:10:20.451385 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:20.451637 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:10:20.451840 | controller | 2026-03-17 19:10:20.452017 | controller | 2026-03-17 19:10:20.452207 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:20.452403 | controller | Tuesday 17 March 2026 19:10:20 +0000 (0:00:05.263) 0:00:06.601 ********* 2026-03-17 19:10:20.452590 | controller | =============================================================================== 2026-03-17 19:10:20.452768 | controller | Install Debian packages ------------------------------------------------- 5.26s 2026-03-17 19:10:20.452958 | controller | Gathering Facts --------------------------------------------------------- 1.30s 2026-03-17 19:10:20.539018 | controller | INFO [helm > prepare] Executed: Successful 2026-03-17 19:10:20.547438 | controller | INFO [helm > converge] Executing 2026-03-17 19:10:21.373386 | controller | 2026-03-17 19:10:21.373615 | controller | PLAY [Converge] **************************************************************** 2026-03-17 19:10:21.373799 | controller | 2026-03-17 19:10:21.374017 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:10:21.374215 | controller | Tuesday 17 March 2026 19:10:21 +0000 (0:00:00.012) 0:00:00.012 ********* 2026-03-17 19:10:22.432223 | 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-17 19:10:22.440474 | controller | ok: [controller] 2026-03-17 19:10:22.440664 | controller | 2026-03-17 19:10:22.440897 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-17 19:10:22.441142 | controller | Tuesday 17 March 2026 19:10:22 +0000 (0:00:01.066) 0:00:01.078 ********* 2026-03-17 19:10:22.902783 | controller | ok: [controller] 2026-03-17 19:10:22.902933 | controller | 2026-03-17 19:10:22.903130 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:22.903327 | controller | Tuesday 17 March 2026 19:10:22 +0000 (0:00:00.462) 0:00:01.541 ********* 2026-03-17 19:10:23.916844 | controller | ok: [controller] 2026-03-17 19:10:23.916908 | controller | 2026-03-17 19:10:23.917054 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:10:23.917197 | controller | Tuesday 17 March 2026 19:10:23 +0000 (0:00:01.014) 0:00:02.555 ********* 2026-03-17 19:10:24.338523 | controller | changed: [controller] 2026-03-17 19:10:24.338699 | controller | 2026-03-17 19:10:24.338866 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:24.339008 | controller | Tuesday 17 March 2026 19:10:24 +0000 (0:00:00.421) 0:00:02.977 ********* 2026-03-17 19:10:24.390695 | controller | ok: [controller] => { 2026-03-17 19:10:24.390813 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:10:24.390929 | controller | } 2026-03-17 19:10:24.391043 | controller | 2026-03-17 19:10:24.391171 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:24.396670 | controller | Tuesday 17 March 2026 19:10:24 +0000 (0:00:00.050) 0:00:03.028 ********* 2026-03-17 19:10:25.501714 | 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-17 19:10:25.510912 | controller | changed: [controller] 2026-03-17 19:10:25.511186 | controller | 2026-03-17 19:10:25.511436 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:25.511655 | controller | Tuesday 17 March 2026 19:10:25 +0000 (0:00:01.121) 0:00:04.149 ********* 2026-03-17 19:10:27.472075 | controller | changed: [controller] 2026-03-17 19:10:27.472112 | controller | 2026-03-17 19:10:27.472121 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-17 19:10:27.472129 | controller | Tuesday 17 March 2026 19:10:27 +0000 (0:00:01.960) 0:00:06.109 ********* 2026-03-17 19:10:27.974462 | controller | ok: [controller] 2026-03-17 19:10:27.974502 | controller | 2026-03-17 19:10:27.974512 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-17 19:10:27.974520 | controller | Tuesday 17 March 2026 19:10:27 +0000 (0:00:00.501) 0:00:06.611 ********* 2026-03-17 19:10:28.381218 | controller | changed: [controller] 2026-03-17 19:10:28.381376 | controller | 2026-03-17 19:10:28.381584 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-17 19:10:28.381808 | controller | Tuesday 17 March 2026 19:10:28 +0000 (0:00:00.408) 0:00:07.019 ********* 2026-03-17 19:10:28.826861 | controller | ok: [controller] 2026-03-17 19:10:28.826981 | controller | 2026-03-17 19:10:28.828156 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-17 19:10:28.828173 | controller | Tuesday 17 March 2026 19:10:28 +0000 (0:00:00.442) 0:00:07.462 ********* 2026-03-17 19:10:29.126311 | controller | changed: [controller] 2026-03-17 19:10:29.126514 | controller | 2026-03-17 19:10:29.126731 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-17 19:10:29.126965 | controller | Tuesday 17 March 2026 19:10:29 +0000 (0:00:00.302) 0:00:07.764 ********* 2026-03-17 19:10:29.425980 | controller | ok: [controller] 2026-03-17 19:10:29.426201 | controller | 2026-03-17 19:10:29.426469 | controller | TASK [Install plugin] ********************************************************** 2026-03-17 19:10:29.426686 | controller | Tuesday 17 March 2026 19:10:29 +0000 (0:00:00.299) 0:00:08.064 ********* 2026-03-17 19:10:29.480734 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-17 19:10:29.480900 | controller | 2026-03-17 19:10:29.481106 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:29.481299 | controller | Tuesday 17 March 2026 19:10:29 +0000 (0:00:00.055) 0:00:08.119 ********* 2026-03-17 19:10:29.524311 | controller | ok: [controller] => { 2026-03-17 19:10:29.524558 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:10:29.524764 | controller | } 2026-03-17 19:10:29.524950 | controller | 2026-03-17 19:10:29.525160 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:29.525376 | controller | Tuesday 17 March 2026 19:10:29 +0000 (0:00:00.043) 0:00:08.162 ********* 2026-03-17 19:10:30.225896 | controller | changed: [controller] 2026-03-17 19:10:30.225944 | controller | 2026-03-17 19:10:30.226090 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:30.226205 | controller | Tuesday 17 March 2026 19:10:30 +0000 (0:00:00.698) 0:00:08.861 ********* 2026-03-17 19:10:32.286222 | controller | changed: [controller] 2026-03-17 19:10:32.286271 | controller | 2026-03-17 19:10:32.286407 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:32.288865 | controller | controller : ok=16 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:10:32.288893 | controller | 2026-03-17 19:10:32.288899 | controller | 2026-03-17 19:10:32.288904 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:32.288909 | controller | Tuesday 17 March 2026 19:10:32 +0000 (0:00:02.064) 0:00:10.925 ********* 2026-03-17 19:10:32.288914 | controller | =============================================================================== 2026-03-17 19:10:32.288918 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.06s 2026-03-17 19:10:32.288922 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-03-17 19:10:32.288927 | controller | vexxhost.containers.download_artifact : Download item ------------------- 1.12s 2026-03-17 19:10:32.288931 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-17 19:10:32.288936 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.01s 2026-03-17 19:10:32.288940 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-03-17 19:10:32.288944 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.50s 2026-03-17 19:10:32.288948 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.46s 2026-03-17 19:10:32.288953 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.44s 2026-03-17 19:10:32.288958 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.42s 2026-03-17 19:10:32.288970 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.41s 2026-03-17 19:10:32.288975 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.30s 2026-03-17 19:10:32.288979 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.30s 2026-03-17 19:10:32.288984 | controller | Install plugin ---------------------------------------------------------- 0.06s 2026-03-17 19:10:32.288988 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-17 19:10:32.288993 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-17 19:10:32.438445 | controller | INFO [helm > converge] Executed: Successful 2026-03-17 19:10:32.449349 | controller | INFO [helm > idempotence] Executing 2026-03-17 19:10:33.280061 | controller | 2026-03-17 19:10:33.280414 | controller | PLAY [Converge] **************************************************************** 2026-03-17 19:10:33.280663 | controller | 2026-03-17 19:10:33.280921 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:10:33.281195 | controller | Tuesday 17 March 2026 19:10:33 +0000 (0:00:00.013) 0:00:00.013 ********* 2026-03-17 19:10:34.334443 | 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-17 19:10:34.340868 | controller | ok: [controller] 2026-03-17 19:10:34.341062 | controller | 2026-03-17 19:10:34.341256 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-17 19:10:34.341429 | controller | Tuesday 17 March 2026 19:10:34 +0000 (0:00:01.061) 0:00:01.074 ********* 2026-03-17 19:10:34.758095 | controller | ok: [controller] 2026-03-17 19:10:34.758458 | controller | 2026-03-17 19:10:34.758772 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-17 19:10:34.759038 | controller | Tuesday 17 March 2026 19:10:34 +0000 (0:00:00.416) 0:00:01.491 ********* 2026-03-17 19:10:35.821124 | controller | ok: [controller] 2026-03-17 19:10:35.821456 | controller | 2026-03-17 19:10:35.821815 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-17 19:10:35.822112 | controller | Tuesday 17 March 2026 19:10:35 +0000 (0:00:01.062) 0:00:02.554 ********* 2026-03-17 19:10:36.279209 | controller | ok: [controller] 2026-03-17 19:10:36.279237 | controller | 2026-03-17 19:10:36.279242 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:36.279248 | controller | Tuesday 17 March 2026 19:10:36 +0000 (0:00:00.454) 0:00:03.009 ********* 2026-03-17 19:10:36.330465 | controller | ok: [controller] => { 2026-03-17 19:10:36.330505 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-17 19:10:36.330992 | controller | } 2026-03-17 19:10:36.331017 | controller | 2026-03-17 19:10:36.331023 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:36.331028 | controller | Tuesday 17 March 2026 19:10:36 +0000 (0:00:00.054) 0:00:03.063 ********* 2026-03-17 19:10:36.930811 | controller | ok: [controller] 2026-03-17 19:10:36.930859 | controller | 2026-03-17 19:10:36.930938 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:36.931013 | controller | Tuesday 17 March 2026 19:10:36 +0000 (0:00:00.599) 0:00:03.662 ********* 2026-03-17 19:10:38.626140 | controller | ok: [controller] 2026-03-17 19:10:38.626204 | controller | 2026-03-17 19:10:38.626313 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-17 19:10:38.626501 | controller | Tuesday 17 March 2026 19:10:38 +0000 (0:00:01.696) 0:00:05.359 ********* 2026-03-17 19:10:39.145664 | controller | ok: [controller] 2026-03-17 19:10:39.145756 | controller | 2026-03-17 19:10:39.145889 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-17 19:10:39.146015 | controller | Tuesday 17 March 2026 19:10:39 +0000 (0:00:00.519) 0:00:05.879 ********* 2026-03-17 19:10:39.542293 | controller | ok: [controller] 2026-03-17 19:10:39.542368 | controller | 2026-03-17 19:10:39.542645 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-17 19:10:39.542668 | controller | Tuesday 17 March 2026 19:10:39 +0000 (0:00:00.396) 0:00:06.275 ********* 2026-03-17 19:10:39.994091 | controller | ok: [controller] 2026-03-17 19:10:39.994166 | controller | 2026-03-17 19:10:39.994317 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-17 19:10:39.994508 | controller | Tuesday 17 March 2026 19:10:39 +0000 (0:00:00.448) 0:00:06.724 ********* 2026-03-17 19:10:40.301928 | controller | ok: [controller] 2026-03-17 19:10:40.301984 | controller | 2026-03-17 19:10:40.305866 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-17 19:10:40.305891 | controller | Tuesday 17 March 2026 19:10:40 +0000 (0:00:00.310) 0:00:07.035 ********* 2026-03-17 19:10:40.621760 | controller | ok: [controller] 2026-03-17 19:10:40.621813 | controller | 2026-03-17 19:10:40.621952 | controller | TASK [Install plugin] ********************************************************** 2026-03-17 19:10:40.622073 | controller | Tuesday 17 March 2026 19:10:40 +0000 (0:00:00.317) 0:00:07.352 ********* 2026-03-17 19:10:40.673631 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-17 19:10:40.673719 | controller | 2026-03-17 19:10:40.673802 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-17 19:10:40.673888 | controller | Tuesday 17 March 2026 19:10:40 +0000 (0:00:00.055) 0:00:07.407 ********* 2026-03-17 19:10:40.721890 | controller | ok: [controller] => { 2026-03-17 19:10:40.721990 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-17 19:10:40.722058 | controller | } 2026-03-17 19:10:40.722148 | controller | 2026-03-17 19:10:40.722225 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-17 19:10:40.722310 | controller | Tuesday 17 March 2026 19:10:40 +0000 (0:00:00.048) 0:00:07.455 ********* 2026-03-17 19:10:41.137768 | controller | ok: [controller] 2026-03-17 19:10:41.137829 | controller | 2026-03-17 19:10:41.137914 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-17 19:10:41.138037 | controller | Tuesday 17 March 2026 19:10:41 +0000 (0:00:00.415) 0:00:07.871 ********* 2026-03-17 19:10:42.791884 | controller | ok: [controller] 2026-03-17 19:10:42.791913 | controller | 2026-03-17 19:10:42.791919 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:42.791924 | controller | controller : ok=16 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:10:42.791929 | controller | 2026-03-17 19:10:42.791934 | controller | 2026-03-17 19:10:42.791938 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:42.791943 | controller | Tuesday 17 March 2026 19:10:42 +0000 (0:00:01.651) 0:00:09.523 ********* 2026-03-17 19:10:42.791947 | controller | =============================================================================== 2026-03-17 19:10:42.791951 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.70s 2026-03-17 19:10:42.791956 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.65s 2026-03-17 19:10:42.791960 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.06s 2026-03-17 19:10:42.791965 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2026-03-17 19:10:42.791969 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.60s 2026-03-17 19:10:42.791973 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.52s 2026-03-17 19:10:42.791977 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.45s 2026-03-17 19:10:42.791982 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.45s 2026-03-17 19:10:42.791988 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.42s 2026-03-17 19:10:42.791993 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.42s 2026-03-17 19:10:42.792007 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.40s 2026-03-17 19:10:42.792011 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.32s 2026-03-17 19:10:42.792016 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.31s 2026-03-17 19:10:42.792020 | controller | Install plugin ---------------------------------------------------------- 0.06s 2026-03-17 19:10:42.792025 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-17 19:10:42.792029 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-03-17 19:10:42.886029 | controller | INFO [helm > idempotence] Executed: Successful 2026-03-17 19:10:42.896993 | controller | INFO [helm > side_effect] Executing 2026-03-17 19:10:42.897333 | controller | WARNING [helm > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:42.902662 | controller | INFO [helm > verify] Executing 2026-03-17 19:10:43.756576 | controller | 2026-03-17 19:10:43.756817 | controller | PLAY [Verify] ****************************************************************** 2026-03-17 19:10:43.756984 | controller | 2026-03-17 19:10:43.757156 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-17 19:10:43.757398 | controller | Tuesday 17 March 2026 19:10:43 +0000 (0:00:00.009) 0:00:00.009 ********* 2026-03-17 19:10:44.818561 | 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-17 19:10:44.825534 | controller | ok: [controller] 2026-03-17 19:10:44.825716 | controller | 2026-03-17 19:10:44.825918 | controller | TASK [Get the current Helm version] ******************************************** 2026-03-17 19:10:44.826109 | controller | Tuesday 17 March 2026 19:10:44 +0000 (0:00:01.068) 0:00:01.078 ********* 2026-03-17 19:10:45.276532 | controller | changed: [controller] 2026-03-17 19:10:45.276720 | controller | 2026-03-17 19:10:45.276929 | controller | TASK [Assert Helm version] ***************************************************** 2026-03-17 19:10:45.277147 | controller | Tuesday 17 March 2026 19:10:45 +0000 (0:00:00.450) 0:00:01.529 ********* 2026-03-17 19:10:45.306097 | controller | ok: [controller] => { 2026-03-17 19:10:45.306285 | controller | "changed": false, 2026-03-17 19:10:45.306562 | controller | "msg": "All assertions passed" 2026-03-17 19:10:45.306744 | controller | } 2026-03-17 19:10:45.306921 | controller | 2026-03-17 19:10:45.307184 | controller | PLAY RECAP ********************************************************************* 2026-03-17 19:10:45.307456 | controller | controller : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-17 19:10:45.307581 | controller | 2026-03-17 19:10:45.307766 | controller | 2026-03-17 19:10:45.307936 | controller | TASKS RECAP ******************************************************************** 2026-03-17 19:10:45.308148 | controller | Tuesday 17 March 2026 19:10:45 +0000 (0:00:00.030) 0:00:01.559 ********* 2026-03-17 19:10:45.308327 | controller | =============================================================================== 2026-03-17 19:10:45.308538 | controller | Gathering Facts --------------------------------------------------------- 1.07s 2026-03-17 19:10:45.308750 | controller | Get the current Helm version -------------------------------------------- 0.45s 2026-03-17 19:10:45.308936 | controller | Assert Helm version ----------------------------------------------------- 0.03s 2026-03-17 19:10:45.386329 | controller | INFO [helm > verify] Executed: Successful 2026-03-17 19:10:45.398949 | controller | INFO [helm > cleanup] Executing 2026-03-17 19:10:45.399500 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-17 19:10:45.404872 | controller | INFO [helm > destroy] Executing 2026-03-17 19:10:45.404900 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-17 19:10:45.404987 | controller | INFO [helm > destroy] Executed: Successful 2026-03-17 19:10:45.405227 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-17 19:10:45.637053 | controller | ok: Runtime: 0:00:54.080911 2026-03-17 19:10:45.641887 | 2026-03-17 19:10:45.641938 | PLAY RECAP 2026-03-17 19:10:45.641981 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-17 19:10:45.642003 | 2026-03-17 19:10:45.734054 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-17 19:10:45.735529 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:10:46.350857 | 2026-03-17 19:10:46.350976 | PLAY [all] 2026-03-17 19:10:46.360594 | 2026-03-17 19:10:46.360716 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-17 19:10:46.405762 | controller | skipping: Conditional result was False 2026-03-17 19:10:46.414324 | 2026-03-17 19:10:46.414426 | TASK [fetch-output : Set log path for single node] 2026-03-17 19:10:46.456785 | controller | ok 2026-03-17 19:10:46.461864 | 2026-03-17 19:10:46.461957 | LOOP [fetch-output : Ensure local output dirs] 2026-03-17 19:10:46.852067 | controller -> localhost | ok: "/var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/logs" 2026-03-17 19:10:47.055726 | controller -> localhost | changed: "/var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/artifacts" 2026-03-17 19:10:47.246534 | controller -> localhost | changed: "/var/lib/zuul/builds/847865db8a7d49ba8eecbd80a91fa91e/work/docs" 2026-03-17 19:10:47.261647 | 2026-03-17 19:10:47.261804 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-17 19:10:47.884923 | controller | ok 2026-03-17 19:10:47.885176 | controller | changed: All items complete 2026-03-17 19:10:47.885223 | 2026-03-17 19:10:48.401909 | controller | changed: .d..t...... ./ 2026-03-17 19:10:48.884652 | controller | changed: .d..t...... ./ 2026-03-17 19:10:48.905999 | 2026-03-17 19:10:48.906112 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-17 19:10:49.288728 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007098 2026-03-17 19:10:49.512982 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006185 2026-03-17 19:10:49.533101 | 2026-03-17 19:10:49.533208 | PLAY [all] 2026-03-17 19:10:49.537929 | 2026-03-17 19:10:49.537987 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-17 19:10:49.972945 | controller | changed 2026-03-17 19:10:49.979481 | 2026-03-17 19:10:49.979547 | PLAY RECAP 2026-03-17 19:10:49.979597 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-17 19:10:49.979620 | 2026-03-17 19:10:50.131809 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-17 19:10:50.134298 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-17 19:10:50.810269 | 2026-03-17 19:10:50.810426 | PLAY [localhost] 2026-03-17 19:10:50.819997 | 2026-03-17 19:10:50.820071 | TASK [Generate Zuul manifest] 2026-03-17 19:10:50.862450 | localhost | ok 2026-03-17 19:10:50.876094 | 2026-03-17 19:10:50.876187 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-17 19:10:51.188812 | localhost | changed 2026-03-17 19:10:51.201824 | 2026-03-17 19:10:51.201936 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-17 19:10:51.524658 | localhost | ok 2026-03-17 19:10:51.531120 | 2026-03-17 19:10:51.531187 | TASK [Upload logs] 2026-03-17 19:10:51.553793 | localhost | ok 2026-03-17 19:10:51.649124 | 2026-03-17 19:10:51.649274 | TASK [Set zuul-log-path fact] 2026-03-17 19:10:51.668355 | localhost | ok 2026-03-17 19:10:51.684213 | 2026-03-17 19:10:51.684363 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-17 19:10:51.717170 | localhost | ok 2026-03-17 19:10:51.727449 | 2026-03-17 19:10:51.727591 | TASK [upload-logs : Create log directories] 2026-03-17 19:10:52.091098 | localhost | changed 2026-03-17 19:10:52.099160 | 2026-03-17 19:10:52.099260 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-17 19:10:54.010764 | localhost -> localhost | ok: Runtime: 0:00:00.004791 2026-03-17 19:10:54.018385 | 2026-03-17 19:10:54.018523 | TASK [upload-logs : Upload logs to log server] 2026-03-17 19:10:54.483507 | localhost | Output suppressed because no_log was given 2026-03-17 19:10:54.488409 | 2026-03-17 19:10:54.488537 | LOOP [upload-logs : Compress console log and json output] 2026-03-17 19:10:54.533623 | localhost | skipping: Conditional result was False 2026-03-17 19:10:54.540603 | localhost | skipping: Conditional result was False 2026-03-17 19:10:54.550257 | 2026-03-17 19:10:54.550349 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-17 19:10:54.595418 | localhost | skipping: Conditional result was False 2026-03-17 19:10:54.595972 | 2026-03-17 19:10:54.599638 | localhost | skipping: Conditional result was False 2026-03-17 19:10:54.611536 | 2026-03-17 19:10:54.611623 | LOOP [upload-logs : Upload console log and json output]