2026-02-16 20:48:26.919844 | Job console starting 2026-02-16 20:48:26.927328 | Updating git repos 2026-02-16 20:48:26.971772 | Cloning repos into workspace 2026-02-16 20:48:27.027650 | Restoring repo states 2026-02-16 20:48:27.040553 | Merging changes 2026-02-16 20:48:27.581402 | Checking out repos 2026-02-16 20:48:27.817064 | Preparing playbooks 2026-02-16 20:48:28.859699 | Running Ansible setup 2026-02-16 20:48:32.388989 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:48:32.973557 | 2026-02-16 20:48:32.973709 | PLAY [localhost] 2026-02-16 20:48:32.981579 | 2026-02-16 20:48:32.981652 | TASK [Gathering Facts] 2026-02-16 20:48:33.860632 | localhost | ok 2026-02-16 20:48:33.869738 | 2026-02-16 20:48:33.869815 | TASK [Setup log path fact] 2026-02-16 20:48:33.889407 | localhost | ok 2026-02-16 20:48:33.903501 | 2026-02-16 20:48:33.903568 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:48:33.934215 | localhost | ok 2026-02-16 20:48:33.945446 | 2026-02-16 20:48:33.945571 | TASK [emit-job-header : Print job information] 2026-02-16 20:48:33.989127 | # Job Information 2026-02-16 20:48:33.989420 | Ansible Version: 2.16.15 2026-02-16 20:48:33.989492 | Job: ansible-collection-kubernetes-molecule-helm 2026-02-16 20:48:33.989552 | Pipeline: check 2026-02-16 20:48:33.989586 | Executor: 3a2793d2bd32 2026-02-16 20:48:33.989614 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/231 2026-02-16 20:48:33.989646 | Event ID: b4b86340-0b78-11f1-99cd-90d466161141 2026-02-16 20:48:33.994161 | 2026-02-16 20:48:33.994292 | LOOP [emit-job-header : Print node information] 2026-02-16 20:48:34.079712 | localhost | ok: 2026-02-16 20:48:34.081330 | localhost | # Node Information 2026-02-16 20:48:34.081440 | localhost | Inventory Hostname: controller 2026-02-16 20:48:34.081498 | localhost | Hostname: np0000155729 2026-02-16 20:48:34.081613 | localhost | Username: zuul 2026-02-16 20:48:34.081673 | localhost | Distro: Debian 13.3 2026-02-16 20:48:34.081717 | localhost | Provider: yul1 2026-02-16 20:48:34.081759 | localhost | Region: ca-ymq-1 2026-02-16 20:48:34.081800 | localhost | Label: debian-trixie 2026-02-16 20:48:34.081860 | localhost | Product Name: OpenStack Nova 2026-02-16 20:48:34.081927 | localhost | Interface IP: 199.204.45.74 2026-02-16 20:48:34.098666 | 2026-02-16 20:48:34.098819 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 20:48:34.471314 | localhost -> localhost | changed 2026-02-16 20:48:34.478340 | 2026-02-16 20:48:34.478443 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 20:48:35.307817 | localhost -> localhost | changed 2026-02-16 20:48:35.318824 | 2026-02-16 20:48:35.318903 | PLAY [all] 2026-02-16 20:48:35.326986 | 2026-02-16 20:48:35.327056 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 20:48:35.554861 | controller -> localhost | ok 2026-02-16 20:48:35.561922 | 2026-02-16 20:48:35.562021 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 20:48:35.594823 | controller | ok 2026-02-16 20:48:35.608639 | controller | included: /var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 20:48:35.614796 | 2026-02-16 20:48:35.614862 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 20:48:37.618313 | controller -> localhost | Generating public/private rsa key pair. 2026-02-16 20:48:37.618541 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/aec94e3879ba40d3a439637c562a10a7_id_rsa 2026-02-16 20:48:37.618599 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/aec94e3879ba40d3a439637c562a10a7_id_rsa.pub 2026-02-16 20:48:37.618744 | controller -> localhost | The key fingerprint is: 2026-02-16 20:48:37.618779 | controller -> localhost | SHA256:kzq1D9H0sNIXMg13evzyCJOnuxfXOIl44GZQDhQdtF0 zuul-build-sshkey 2026-02-16 20:48:37.618821 | controller -> localhost | The key's randomart image is: 2026-02-16 20:48:37.618851 | controller -> localhost | +---[RSA 3072]----+ 2026-02-16 20:48:37.618887 | controller -> localhost | | .o++.. E | 2026-02-16 20:48:37.618916 | controller -> localhost | | . o* = | 2026-02-16 20:48:37.618943 | controller -> localhost | | +* = o | 2026-02-16 20:48:37.618970 | controller -> localhost | | .=o* + . | 2026-02-16 20:48:37.618996 | controller -> localhost | | So+o*.ooo| 2026-02-16 20:48:37.619022 | controller -> localhost | | o ==.o==+o| 2026-02-16 20:48:37.619048 | controller -> localhost | | o oo .. .+.| 2026-02-16 20:48:37.619074 | controller -> localhost | | . o .. | 2026-02-16 20:48:37.619103 | controller -> localhost | | . oo | 2026-02-16 20:48:37.619130 | controller -> localhost | +----[SHA256]-----+ 2026-02-16 20:48:37.619193 | controller -> localhost | ok: Runtime: 0:00:01.548939 2026-02-16 20:48:37.624472 | 2026-02-16 20:48:37.624546 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 20:48:37.656436 | controller | ok 2026-02-16 20:48:37.665581 | controller | included: /var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 20:48:37.671995 | 2026-02-16 20:48:37.672056 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 20:48:37.696244 | controller | skipping: Conditional result was False 2026-02-16 20:48:37.704712 | 2026-02-16 20:48:37.704775 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 20:48:38.248905 | controller | changed 2026-02-16 20:48:38.255002 | 2026-02-16 20:48:38.255094 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 20:48:38.470628 | controller | ok 2026-02-16 20:48:38.475184 | 2026-02-16 20:48:38.475249 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 20:48:38.994193 | controller | changed 2026-02-16 20:48:38.998355 | 2026-02-16 20:48:38.998419 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 20:48:39.516694 | controller | changed 2026-02-16 20:48:39.522687 | 2026-02-16 20:48:39.522780 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 20:48:39.548027 | controller | skipping: Conditional result was False 2026-02-16 20:48:39.556700 | 2026-02-16 20:48:39.556766 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 20:48:39.946554 | controller -> localhost | changed 2026-02-16 20:48:39.957875 | 2026-02-16 20:48:39.957951 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 20:48:40.256169 | controller -> localhost | Identity added: /var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/aec94e3879ba40d3a439637c562a10a7_id_rsa (zuul-build-sshkey) 2026-02-16 20:48:40.256420 | controller -> localhost | ok: Runtime: 0:00:00.013705 2026-02-16 20:48:40.261574 | 2026-02-16 20:48:40.261647 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 20:48:40.599180 | controller | ok 2026-02-16 20:48:40.603206 | 2026-02-16 20:48:40.603270 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 20:48:40.627861 | controller | skipping: Conditional result was False 2026-02-16 20:48:40.638999 | 2026-02-16 20:48:40.639090 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 20:48:41.007630 | controller | ok 2026-02-16 20:48:41.013051 | 2026-02-16 20:48:41.013142 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 20:48:42.030505 | controller | Output suppressed because no_log was given 2026-02-16 20:48:42.037701 | 2026-02-16 20:48:42.037766 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 20:48:42.249637 | controller | ok: "logs" 2026-02-16 20:48:42.249998 | controller | ok: All items complete 2026-02-16 20:48:42.250109 | 2026-02-16 20:48:42.429398 | controller | ok: "artifacts" 2026-02-16 20:48:42.613251 | controller | ok: "docs" 2026-02-16 20:48:42.630673 | 2026-02-16 20:48:42.630837 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 20:48:42.846808 | controller | changed: "logs" 2026-02-16 20:48:43.032596 | controller | changed: "artifacts" 2026-02-16 20:48:43.222244 | controller | changed: "docs" 2026-02-16 20:48:43.236544 | 2026-02-16 20:48:43.236701 | PLAY RECAP 2026-02-16 20:48:43.236752 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 20:48:43.236781 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:48:43.236803 | 2026-02-16 20:48:43.417285 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:48:43.419899 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-16 20:48:44.004858 | 2026-02-16 20:48:44.005133 | PLAY [all] 2026-02-16 20:48:44.016444 | 2026-02-16 20:48:44.016528 | TASK [setup-uv : Extract archive] 2026-02-16 20:48:46.282298 | controller | changed 2026-02-16 20:48:46.288996 | 2026-02-16 20:48:46.289094 | TASK [setup-uv : Print version] 2026-02-16 20:48:46.756815 | controller | uv 0.8.13 2026-02-16 20:48:46.824007 | controller | ok: Runtime: 0:00:00.014599 2026-02-16 20:48:46.836188 | 2026-02-16 20:48:46.836473 | PLAY RECAP 2026-02-16 20:48:46.836592 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:48:46.836646 | 2026-02-16 20:48:46.978955 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-16 20:48:46.980777 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-16 20:48:47.593149 | 2026-02-16 20:48:47.593294 | PLAY [all] 2026-02-16 20:48:47.603300 | 2026-02-16 20:48:47.603381 | TASK [Copy inventory file for Zuul] 2026-02-16 20:48:48.529146 | controller | changed 2026-02-16 20:48:48.534259 | 2026-02-16 20:48:48.534334 | TASK [Switch "ansible_host" to private IP] 2026-02-16 20:48:48.821232 | controller | changed: 1 replacements made 2026-02-16 20:48:48.826574 | 2026-02-16 20:48:48.826656 | TASK [Run Molecule scenario] 2026-02-16 20:48:49.348587 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-02-16 20:48:49.348685 | controller | Creating virtual environment at: .venv 2026-02-16 20:48:49.397231 | controller | Downloading ansible-core (2.3MiB) 2026-02-16 20:48:49.406040 | controller | Downloading pygments (1.2MiB) 2026-02-16 20:48:49.406066 | controller | Downloading cryptography (4.3MiB) 2026-02-16 20:48:49.626876 | controller | Downloading cryptography 2026-02-16 20:48:49.661100 | controller | Downloading pygments 2026-02-16 20:48:49.745098 | controller | Downloading ansible-core 2026-02-16 20:48:49.799173 | controller | Installed 36 packages in 50ms 2026-02-16 20:48:50.459283 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-02-16 20:48:50.459351 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-02-16 20:48:51.239577 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-02-16 20:48:51.239629 | controller | INFO default scenario not found, disabling shared state. 2026-02-16 20:48:51.239777 | controller | INFO [helm > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-16 20:48:51.239860 | controller | INFO [helm > prerun] Performing prerun with role_name_check=0... 2026-02-16 20:49:07.078183 | controller | INFO [helm > dependency] Executing 2026-02-16 20:49:07.078329 | controller | WARNING [helm > dependency] Missing roles requirements file: requirements.yml 2026-02-16 20:49:07.078524 | controller | WARNING [helm > dependency] Missing collections requirements file: collections.yml 2026-02-16 20:49:07.078638 | controller | WARNING [helm > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-16 20:49:07.084282 | controller | INFO [helm > cleanup] Executing 2026-02-16 20:49:07.084612 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:07.089945 | controller | INFO [helm > destroy] Executing 2026-02-16 20:49:07.090010 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-02-16 20:49:07.090072 | controller | INFO [helm > destroy] Executed: Successful 2026-02-16 20:49:07.095471 | controller | INFO [helm > syntax] Executing 2026-02-16 20:49:07.930617 | controller | 2026-02-16 20:49:07.930885 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/helm/converge.yml 2026-02-16 20:49:07.988293 | controller | INFO [helm > syntax] Executed: Successful 2026-02-16 20:49:07.999065 | controller | INFO [helm > create] Executing 2026-02-16 20:49:08.001205 | controller | WARNING [helm > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:08.008815 | controller | INFO [helm > prepare] Executing 2026-02-16 20:49:08.822768 | controller | 2026-02-16 20:49:08.822790 | controller | PLAY [Prepare] ***************************************************************** 2026-02-16 20:49:08.822794 | controller | 2026-02-16 20:49:08.822798 | controller | TASK [Gathering Facts] ********************************************************* 2026-02-16 20:49:08.822802 | controller | Monday 16 February 2026 20:49:08 +0000 (0:00:00.028) 0:00:00.028 ******* 2026-02-16 20:49:09.977219 | 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-02-16 20:49:09.983278 | controller | ok: [controller] 2026-02-16 20:49:09.983353 | controller | 2026-02-16 20:49:09.983442 | controller | TASK [Install Debian packages] ************************************************* 2026-02-16 20:49:09.983534 | controller | Monday 16 February 2026 20:49:09 +0000 (0:00:01.162) 0:00:01.190 ******* 2026-02-16 20:49:14.528743 | controller | ok: [controller] 2026-02-16 20:49:14.528818 | controller | 2026-02-16 20:49:14.528947 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:14.529085 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-16 20:49:14.529196 | controller | 2026-02-16 20:49:14.529302 | controller | 2026-02-16 20:49:14.529423 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:14.529544 | controller | Monday 16 February 2026 20:49:14 +0000 (0:00:04.545) 0:00:05.736 ******* 2026-02-16 20:49:14.529654 | controller | =============================================================================== 2026-02-16 20:49:14.529776 | controller | Install Debian packages ------------------------------------------------- 4.55s 2026-02-16 20:49:14.529891 | controller | Gathering Facts --------------------------------------------------------- 1.16s 2026-02-16 20:49:14.613721 | controller | INFO [helm > prepare] Executed: Successful 2026-02-16 20:49:14.619443 | controller | INFO [helm > converge] Executing 2026-02-16 20:49:15.436258 | controller | 2026-02-16 20:49:15.436280 | controller | PLAY [Converge] **************************************************************** 2026-02-16 20:49:15.436285 | controller | 2026-02-16 20:49:15.436289 | controller | TASK [Gathering Facts] ********************************************************* 2026-02-16 20:49:15.436293 | controller | Monday 16 February 2026 20:49:15 +0000 (0:00:00.013) 0:00:00.013 ******* 2026-02-16 20:49:16.443642 | 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-02-16 20:49:16.446569 | controller | ok: [controller] 2026-02-16 20:49:16.446582 | controller | 2026-02-16 20:49:16.446588 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-16 20:49:16.446593 | controller | Monday 16 February 2026 20:49:16 +0000 (0:00:01.011) 0:00:01.024 ******* 2026-02-16 20:49:16.902283 | controller | ok: [controller] 2026-02-16 20:49:16.902453 | controller | 2026-02-16 20:49:16.903672 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:16.903891 | controller | Monday 16 February 2026 20:49:16 +0000 (0:00:00.455) 0:00:01.480 ******* 2026-02-16 20:49:17.849688 | controller | ok: [controller] 2026-02-16 20:49:17.849784 | controller | 2026-02-16 20:49:17.849916 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-16 20:49:17.850041 | controller | Monday 16 February 2026 20:49:17 +0000 (0:00:00.947) 0:00:02.427 ******* 2026-02-16 20:49:18.259211 | controller | changed: [controller] 2026-02-16 20:49:18.259243 | controller | 2026-02-16 20:49:18.259249 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:18.259255 | controller | Monday 16 February 2026 20:49:18 +0000 (0:00:00.409) 0:00:02.836 ******* 2026-02-16 20:49:18.308909 | controller | ok: [controller] => { 2026-02-16 20:49:18.309064 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-02-16 20:49:18.309188 | controller | } 2026-02-16 20:49:18.309300 | controller | 2026-02-16 20:49:18.311167 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:18.311194 | controller | Monday 16 February 2026 20:49:18 +0000 (0:00:00.050) 0:00:02.886 ******* 2026-02-16 20:49:19.207191 | 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-02-16 20:49:19.216393 | controller | changed: [controller] 2026-02-16 20:49:19.216590 | controller | 2026-02-16 20:49:19.216765 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:19.216925 | controller | Monday 16 February 2026 20:49:19 +0000 (0:00:00.907) 0:00:03.794 ******* 2026-02-16 20:49:21.186110 | controller | changed: [controller] 2026-02-16 20:49:21.186135 | controller | 2026-02-16 20:49:21.186139 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-02-16 20:49:21.186143 | controller | Monday 16 February 2026 20:49:21 +0000 (0:00:01.966) 0:00:05.761 ******* 2026-02-16 20:49:21.660247 | controller | ok: [controller] 2026-02-16 20:49:21.660518 | controller | 2026-02-16 20:49:21.660781 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-02-16 20:49:21.661031 | controller | Monday 16 February 2026 20:49:21 +0000 (0:00:00.475) 0:00:06.236 ******* 2026-02-16 20:49:22.045744 | controller | changed: [controller] 2026-02-16 20:49:22.047524 | controller | 2026-02-16 20:49:22.047678 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-02-16 20:49:22.047814 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.387) 0:00:06.623 ******* 2026-02-16 20:49:22.466077 | controller | ok: [controller] 2026-02-16 20:49:22.466159 | controller | 2026-02-16 20:49:22.466298 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-02-16 20:49:22.466423 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.420) 0:00:07.043 ******* 2026-02-16 20:49:22.747537 | controller | changed: [controller] 2026-02-16 20:49:22.747566 | controller | 2026-02-16 20:49:22.747572 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-02-16 20:49:22.747578 | controller | Monday 16 February 2026 20:49:22 +0000 (0:00:00.278) 0:00:07.322 ******* 2026-02-16 20:49:23.028600 | controller | ok: [controller] 2026-02-16 20:49:23.028629 | controller | 2026-02-16 20:49:23.028635 | controller | TASK [Install plugin] ********************************************************** 2026-02-16 20:49:23.028641 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.283) 0:00:07.606 ******* 2026-02-16 20:49:23.081408 | controller | included: vexxhost.containers.download_artifact for controller 2026-02-16 20:49:23.083421 | controller | 2026-02-16 20:49:23.083431 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:23.083436 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.053) 0:00:07.659 ******* 2026-02-16 20:49:23.123471 | controller | ok: [controller] => { 2026-02-16 20:49:23.123654 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-02-16 20:49:23.123812 | controller | } 2026-02-16 20:49:23.123988 | controller | 2026-02-16 20:49:23.126844 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:23.126857 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.041) 0:00:07.701 ******* 2026-02-16 20:49:23.930508 | controller | changed: [controller] 2026-02-16 20:49:23.930650 | controller | 2026-02-16 20:49:23.930774 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:23.930894 | controller | Monday 16 February 2026 20:49:23 +0000 (0:00:00.806) 0:00:08.508 ******* 2026-02-16 20:49:25.931532 | controller | changed: [controller] 2026-02-16 20:49:25.931734 | controller | 2026-02-16 20:49:25.931903 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:25.932080 | controller | controller : ok=16 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-16 20:49:25.932231 | controller | 2026-02-16 20:49:25.932380 | controller | 2026-02-16 20:49:25.932540 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:25.932705 | controller | Monday 16 February 2026 20:49:25 +0000 (0:00:02.001) 0:00:10.509 ******* 2026-02-16 20:49:25.932861 | controller | =============================================================================== 2026-02-16 20:49:25.933024 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.00s 2026-02-16 20:49:25.933189 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.97s 2026-02-16 20:49:25.933409 | controller | Gathering Facts --------------------------------------------------------- 1.01s 2026-02-16 20:49:25.933580 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.95s 2026-02-16 20:49:25.933743 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-02-16 20:49:25.933907 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.81s 2026-02-16 20:49:25.934071 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.48s 2026-02-16 20:49:25.934235 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.46s 2026-02-16 20:49:25.934398 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.42s 2026-02-16 20:49:25.934564 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.41s 2026-02-16 20:49:25.934732 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.39s 2026-02-16 20:49:25.934900 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.28s 2026-02-16 20:49:25.935066 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.28s 2026-02-16 20:49:25.935273 | controller | Install plugin ---------------------------------------------------------- 0.05s 2026-02-16 20:49:25.935438 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-02-16 20:49:25.935597 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-02-16 20:49:26.018730 | controller | INFO [helm > converge] Executed: Successful 2026-02-16 20:49:26.028552 | controller | INFO [helm > idempotence] Executing 2026-02-16 20:49:26.839943 | controller | 2026-02-16 20:49:26.840315 | controller | PLAY [Converge] **************************************************************** 2026-02-16 20:49:26.840599 | controller | 2026-02-16 20:49:26.843220 | controller | TASK [Gathering Facts] ********************************************************* 2026-02-16 20:49:26.843456 | controller | Monday 16 February 2026 20:49:26 +0000 (0:00:00.012) 0:00:00.012 ******* 2026-02-16 20:49:27.811477 | 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-02-16 20:49:27.813832 | controller | ok: [controller] 2026-02-16 20:49:27.813983 | controller | 2026-02-16 20:49:27.814146 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-16 20:49:27.814303 | controller | Monday 16 February 2026 20:49:27 +0000 (0:00:00.974) 0:00:00.987 ******* 2026-02-16 20:49:28.205618 | controller | ok: [controller] 2026-02-16 20:49:28.205884 | controller | 2026-02-16 20:49:28.206139 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-16 20:49:28.206385 | controller | Monday 16 February 2026 20:49:28 +0000 (0:00:00.391) 0:00:01.378 ******* 2026-02-16 20:49:29.294707 | controller | ok: [controller] 2026-02-16 20:49:29.294888 | controller | 2026-02-16 20:49:29.295056 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-16 20:49:29.295242 | controller | Monday 16 February 2026 20:49:29 +0000 (0:00:01.088) 0:00:02.467 ******* 2026-02-16 20:49:29.714720 | controller | ok: [controller] 2026-02-16 20:49:29.717612 | controller | 2026-02-16 20:49:29.717623 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:29.717627 | controller | Monday 16 February 2026 20:49:29 +0000 (0:00:00.420) 0:00:02.887 ******* 2026-02-16 20:49:29.762107 | controller | ok: [controller] => { 2026-02-16 20:49:29.762142 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-02-16 20:49:29.762148 | controller | } 2026-02-16 20:49:29.762154 | controller | 2026-02-16 20:49:29.762160 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:29.762165 | controller | Monday 16 February 2026 20:49:29 +0000 (0:00:00.046) 0:00:02.934 ******* 2026-02-16 20:49:30.286667 | controller | ok: [controller] 2026-02-16 20:49:30.289226 | controller | 2026-02-16 20:49:30.289237 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:30.289242 | controller | Monday 16 February 2026 20:49:30 +0000 (0:00:00.525) 0:00:03.459 ******* 2026-02-16 20:49:31.884780 | controller | ok: [controller] 2026-02-16 20:49:31.884971 | controller | 2026-02-16 20:49:31.885153 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-02-16 20:49:31.885325 | controller | Monday 16 February 2026 20:49:31 +0000 (0:00:01.598) 0:00:05.057 ******* 2026-02-16 20:49:32.364932 | controller | ok: [controller] 2026-02-16 20:49:32.365133 | controller | 2026-02-16 20:49:32.365335 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-02-16 20:49:32.365498 | controller | Monday 16 February 2026 20:49:32 +0000 (0:00:00.476) 0:00:05.534 ******* 2026-02-16 20:49:32.774635 | controller | ok: [controller] 2026-02-16 20:49:32.774660 | controller | 2026-02-16 20:49:32.774665 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-02-16 20:49:32.774669 | controller | Monday 16 February 2026 20:49:32 +0000 (0:00:00.408) 0:00:05.942 ******* 2026-02-16 20:49:33.202335 | controller | ok: [controller] 2026-02-16 20:49:33.202364 | controller | 2026-02-16 20:49:33.202370 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-02-16 20:49:33.202376 | controller | Monday 16 February 2026 20:49:33 +0000 (0:00:00.430) 0:00:06.373 ******* 2026-02-16 20:49:33.466629 | controller | ok: [controller] 2026-02-16 20:49:33.466656 | controller | 2026-02-16 20:49:33.466663 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-02-16 20:49:33.466668 | controller | Monday 16 February 2026 20:49:33 +0000 (0:00:00.264) 0:00:06.637 ******* 2026-02-16 20:49:33.745276 | controller | ok: [controller] 2026-02-16 20:49:33.747577 | controller | 2026-02-16 20:49:33.747782 | controller | TASK [Install plugin] ********************************************************** 2026-02-16 20:49:33.747950 | controller | Monday 16 February 2026 20:49:33 +0000 (0:00:00.280) 0:00:06.918 ******* 2026-02-16 20:49:33.798485 | controller | included: vexxhost.containers.download_artifact for controller 2026-02-16 20:49:33.798507 | controller | 2026-02-16 20:49:33.798511 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-16 20:49:33.798516 | controller | Monday 16 February 2026 20:49:33 +0000 (0:00:00.051) 0:00:06.969 ******* 2026-02-16 20:49:33.842725 | controller | ok: [controller] => { 2026-02-16 20:49:33.843034 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-02-16 20:49:33.843336 | controller | } 2026-02-16 20:49:33.843574 | controller | 2026-02-16 20:49:33.843831 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-16 20:49:33.844094 | controller | Monday 16 February 2026 20:49:33 +0000 (0:00:00.045) 0:00:07.015 ******* 2026-02-16 20:49:34.246998 | controller | ok: [controller] 2026-02-16 20:49:34.247037 | controller | 2026-02-16 20:49:34.247044 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-16 20:49:34.247050 | controller | Monday 16 February 2026 20:49:34 +0000 (0:00:00.402) 0:00:07.417 ******* 2026-02-16 20:49:35.791655 | controller | ok: [controller] 2026-02-16 20:49:35.791932 | controller | 2026-02-16 20:49:35.792182 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:35.792447 | controller | controller : ok=16 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-16 20:49:35.792715 | controller | 2026-02-16 20:49:35.792944 | controller | 2026-02-16 20:49:35.793182 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:35.793431 | controller | Monday 16 February 2026 20:49:35 +0000 (0:00:01.544) 0:00:08.962 ******* 2026-02-16 20:49:35.793664 | controller | =============================================================================== 2026-02-16 20:49:35.793906 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.60s 2026-02-16 20:49:35.794147 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.54s 2026-02-16 20:49:35.794387 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.09s 2026-02-16 20:49:35.794624 | controller | Gathering Facts --------------------------------------------------------- 0.97s 2026-02-16 20:49:35.794869 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.53s 2026-02-16 20:49:35.795160 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.48s 2026-02-16 20:49:35.795412 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.43s 2026-02-16 20:49:35.795653 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.42s 2026-02-16 20:49:35.795890 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.41s 2026-02-16 20:49:35.796130 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-02-16 20:49:35.796387 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.39s 2026-02-16 20:49:35.796727 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.28s 2026-02-16 20:49:35.796988 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.26s 2026-02-16 20:49:35.797228 | controller | Install plugin ---------------------------------------------------------- 0.05s 2026-02-16 20:49:35.797471 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-02-16 20:49:35.797644 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.05s 2026-02-16 20:49:35.870107 | controller | INFO [helm > idempotence] Executed: Successful 2026-02-16 20:49:35.882175 | controller | INFO [helm > side_effect] Executing 2026-02-16 20:49:35.882519 | controller | WARNING [helm > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:35.887812 | controller | INFO [helm > verify] Executing 2026-02-16 20:49:36.657787 | controller | 2026-02-16 20:49:36.658085 | controller | PLAY [Verify] ****************************************************************** 2026-02-16 20:49:36.658317 | controller | 2026-02-16 20:49:36.658568 | controller | TASK [Gathering Facts] ********************************************************* 2026-02-16 20:49:36.658813 | controller | Monday 16 February 2026 20:49:36 +0000 (0:00:00.009) 0:00:00.009 ******* 2026-02-16 20:49:37.671373 | 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-02-16 20:49:37.678905 | controller | ok: [controller] 2026-02-16 20:49:37.679066 | controller | 2026-02-16 20:49:37.679275 | controller | TASK [Get the current Helm version] ******************************************** 2026-02-16 20:49:37.679435 | controller | Monday 16 February 2026 20:49:37 +0000 (0:00:01.021) 0:00:01.030 ******* 2026-02-16 20:49:38.111024 | controller | changed: [controller] 2026-02-16 20:49:38.114052 | controller | 2026-02-16 20:49:38.114065 | controller | TASK [Assert Helm version] ***************************************************** 2026-02-16 20:49:38.114072 | controller | Monday 16 February 2026 20:49:38 +0000 (0:00:00.431) 0:00:01.462 ******* 2026-02-16 20:49:38.142608 | controller | ok: [controller] => { 2026-02-16 20:49:38.142632 | controller | "changed": false, 2026-02-16 20:49:38.142640 | controller | "msg": "All assertions passed" 2026-02-16 20:49:38.142649 | controller | } 2026-02-16 20:49:38.142657 | controller | 2026-02-16 20:49:38.142665 | controller | PLAY RECAP ********************************************************************* 2026-02-16 20:49:38.142673 | controller | controller : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-16 20:49:38.142681 | controller | 2026-02-16 20:49:38.142689 | controller | 2026-02-16 20:49:38.142696 | controller | TASKS RECAP ******************************************************************** 2026-02-16 20:49:38.142703 | controller | Monday 16 February 2026 20:49:38 +0000 (0:00:00.029) 0:00:01.491 ******* 2026-02-16 20:49:38.142711 | controller | =============================================================================== 2026-02-16 20:49:38.142718 | controller | Gathering Facts --------------------------------------------------------- 1.02s 2026-02-16 20:49:38.142725 | controller | Get the current Helm version -------------------------------------------- 0.43s 2026-02-16 20:49:38.142732 | controller | Assert Helm version ----------------------------------------------------- 0.03s 2026-02-16 20:49:38.224405 | controller | INFO [helm > verify] Executed: Successful 2026-02-16 20:49:38.236401 | controller | INFO [helm > cleanup] Executing 2026-02-16 20:49:38.236701 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-16 20:49:38.241984 | controller | INFO [helm > destroy] Executing 2026-02-16 20:49:38.242058 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-02-16 20:49:38.242100 | controller | INFO [helm > destroy] Executed: Successful 2026-02-16 20:49:38.242410 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-02-16 20:49:38.469551 | controller | ok: Runtime: 0:00:49.038207 2026-02-16 20:49:38.476019 | 2026-02-16 20:49:38.476069 | PLAY RECAP 2026-02-16 20:49:38.476114 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:49:38.476136 | 2026-02-16 20:49:38.586734 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-16 20:49:38.589697 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:49:39.201035 | 2026-02-16 20:49:39.201207 | PLAY [all] 2026-02-16 20:49:39.212563 | 2026-02-16 20:49:39.212636 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 20:49:39.258255 | controller | skipping: Conditional result was False 2026-02-16 20:49:39.266624 | 2026-02-16 20:49:39.266711 | TASK [fetch-output : Set log path for single node] 2026-02-16 20:49:39.309569 | controller | ok 2026-02-16 20:49:39.315287 | 2026-02-16 20:49:39.315359 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 20:49:39.702535 | controller -> localhost | ok: "/var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/logs" 2026-02-16 20:49:39.930343 | controller -> localhost | changed: "/var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/artifacts" 2026-02-16 20:49:40.137356 | controller -> localhost | changed: "/var/lib/zuul/builds/aec94e3879ba40d3a439637c562a10a7/work/docs" 2026-02-16 20:49:40.154955 | 2026-02-16 20:49:40.155171 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 20:49:40.812682 | controller | changed: .d..t...... ./ 2026-02-16 20:49:40.812925 | controller | changed: All items complete 2026-02-16 20:49:40.812980 | 2026-02-16 20:49:41.296110 | controller | changed: .d..t...... ./ 2026-02-16 20:49:41.754501 | controller | changed: .d..t...... ./ 2026-02-16 20:49:41.777708 | 2026-02-16 20:49:41.777849 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 20:49:42.195793 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008617 2026-02-16 20:49:42.430958 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008765 2026-02-16 20:49:42.445197 | 2026-02-16 20:49:42.445362 | PLAY [all] 2026-02-16 20:49:42.451094 | 2026-02-16 20:49:42.451158 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 20:49:42.908685 | controller | changed 2026-02-16 20:49:42.913787 | 2026-02-16 20:49:42.913842 | PLAY RECAP 2026-02-16 20:49:42.913888 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 20:49:42.913910 | 2026-02-16 20:49:43.042359 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:49:43.045220 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 20:49:43.612735 | 2026-02-16 20:49:43.612903 | PLAY [localhost] 2026-02-16 20:49:43.623017 | 2026-02-16 20:49:43.623090 | TASK [Generate Zuul manifest] 2026-02-16 20:49:43.644698 | localhost | ok 2026-02-16 20:49:43.662032 | 2026-02-16 20:49:43.662111 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 20:49:43.978215 | localhost | changed 2026-02-16 20:49:43.992138 | 2026-02-16 20:49:43.992216 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 20:49:44.056396 | localhost | ok 2026-02-16 20:49:44.065367 | 2026-02-16 20:49:44.065453 | TASK [Upload logs] 2026-02-16 20:49:44.089517 | localhost | ok 2026-02-16 20:49:44.150646 | 2026-02-16 20:49:44.150768 | TASK [Set zuul-log-path fact] 2026-02-16 20:49:44.173464 | localhost | ok 2026-02-16 20:49:44.185956 | 2026-02-16 20:49:44.186031 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:49:44.218874 | localhost | ok 2026-02-16 20:49:44.228653 | 2026-02-16 20:49:44.228741 | TASK [upload-logs : Create log directories] 2026-02-16 20:49:44.644971 | localhost | changed 2026-02-16 20:49:44.651516 | 2026-02-16 20:49:44.651612 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 20:49:45.059731 | localhost -> localhost | ok: Runtime: 0:00:00.005860 2026-02-16 20:49:45.067149 | 2026-02-16 20:49:45.067245 | TASK [upload-logs : Upload logs to log server] 2026-02-16 20:49:45.555794 | localhost | Output suppressed because no_log was given 2026-02-16 20:49:45.560866 | 2026-02-16 20:49:45.560974 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 20:49:45.607952 | localhost | skipping: Conditional result was False 2026-02-16 20:49:45.613361 | localhost | skipping: Conditional result was False 2026-02-16 20:49:45.627682 | 2026-02-16 20:49:45.627918 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 20:49:45.670396 | localhost | skipping: Conditional result was False 2026-02-16 20:49:45.670699 | 2026-02-16 20:49:45.673785 | localhost | skipping: Conditional result was False 2026-02-16 20:49:45.694905 | 2026-02-16 20:49:45.695164 | LOOP [upload-logs : Upload console log and json output]