2026-03-30 20:36:24.146316 | Job console starting 2026-03-30 20:36:24.241379 | Updating git repos 2026-03-30 20:36:24.282884 | Cloning repos into workspace 2026-03-30 20:36:24.838640 | Restoring repo states 2026-03-30 20:36:24.879692 | Merging changes 2026-03-30 20:36:25.895514 | Checking out repos 2026-03-30 20:36:26.132871 | Preparing playbooks 2026-03-30 20:36:31.215348 | Running Ansible setup 2026-03-30 20:36:35.303205 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:35.936242 | 2026-03-30 20:36:35.936396 | PLAY [localhost] 2026-03-30 20:36:35.945945 | 2026-03-30 20:36:35.946019 | TASK [Gathering Facts] 2026-03-30 20:36:36.889567 | localhost | ok 2026-03-30 20:36:36.901145 | 2026-03-30 20:36:36.901234 | TASK [Setup log path fact] 2026-03-30 20:36:36.929523 | localhost | ok 2026-03-30 20:36:36.940247 | 2026-03-30 20:36:36.940315 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:36:36.975766 | localhost | ok 2026-03-30 20:36:36.982210 | 2026-03-30 20:36:36.982354 | TASK [emit-job-header : Print job information] 2026-03-30 20:36:37.032328 | # Job Information 2026-03-30 20:36:37.032518 | Ansible Version: 2.16.16 2026-03-30 20:36:37.032552 | Job: ansible-collection-kubernetes-molecule-helm 2026-03-30 20:36:37.032575 | Pipeline: check 2026-03-30 20:36:37.032595 | Executor: 0a8996d2b663 2026-03-30 20:36:37.032615 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/249 2026-03-30 20:36:37.032637 | Event ID: e7734e60-2c77-11f1-8ad3-afb618d27ccd 2026-03-30 20:36:37.036004 | 2026-03-30 20:36:37.036091 | LOOP [emit-job-header : Print node information] 2026-03-30 20:36:37.143602 | localhost | ok: 2026-03-30 20:36:37.143828 | localhost | # Node Information 2026-03-30 20:36:37.143871 | localhost | Inventory Hostname: controller 2026-03-30 20:36:37.143906 | localhost | Hostname: np0000161626 2026-03-30 20:36:37.143939 | localhost | Username: zuul 2026-03-30 20:36:37.143977 | localhost | Distro: Debian 13.4 2026-03-30 20:36:37.144010 | localhost | Provider: yul1 2026-03-30 20:36:37.144042 | localhost | Region: ca-ymq-1 2026-03-30 20:36:37.144074 | localhost | Label: debian-trixie 2026-03-30 20:36:37.144128 | localhost | Product Name: OpenStack Nova 2026-03-30 20:36:37.144160 | localhost | Interface IP: 199.204.45.235 2026-03-30 20:36:37.160885 | 2026-03-30 20:36:37.161024 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-03-30 20:36:37.706787 | localhost -> localhost | changed 2026-03-30 20:36:37.711839 | 2026-03-30 20:36:37.711905 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-03-30 20:36:38.739949 | localhost -> localhost | changed 2026-03-30 20:36:38.756509 | 2026-03-30 20:36:38.756593 | PLAY [all] 2026-03-30 20:36:38.785353 | 2026-03-30 20:36:38.785589 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-03-30 20:36:39.035821 | controller -> localhost | ok 2026-03-30 20:36:39.041112 | 2026-03-30 20:36:39.041179 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-03-30 20:36:39.072723 | controller | ok 2026-03-30 20:36:39.088579 | controller | included: /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-03-30 20:36:39.095720 | 2026-03-30 20:36:39.095807 | TASK [add-build-sshkey : Create Temp SSH key] 2026-03-30 20:36:39.815584 | controller -> localhost | Generating public/private rsa key pair. 2026-03-30 20:36:39.815873 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/8ce4b2adf8254a59a35423c1e41c0b89_id_rsa 2026-03-30 20:36:39.815903 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/8ce4b2adf8254a59a35423c1e41c0b89_id_rsa.pub 2026-03-30 20:36:39.815926 | controller -> localhost | The key fingerprint is: 2026-03-30 20:36:39.815946 | controller -> localhost | SHA256:IuKTH0dqkKm5Wg79nQ52+YRd2iGTVBemDbUUSmgURJs zuul-build-sshkey 2026-03-30 20:36:39.815980 | controller -> localhost | The key's randomart image is: 2026-03-30 20:36:39.816002 | controller -> localhost | +---[RSA 3072]----+ 2026-03-30 20:36:39.816025 | controller -> localhost | | +=o+.Bo | 2026-03-30 20:36:39.816047 | controller -> localhost | | o= O . | 2026-03-30 20:36:39.816067 | controller -> localhost | | .E o o | 2026-03-30 20:36:39.816087 | controller -> localhost | | o . . | 2026-03-30 20:36:39.816106 | controller -> localhost | | = . o S o | 2026-03-30 20:36:39.816126 | controller -> localhost | | = + + = * . | 2026-03-30 20:36:39.816145 | controller -> localhost | |+ * * = + . | 2026-03-30 20:36:39.816164 | controller -> localhost | | = * * + | 2026-03-30 20:36:39.816186 | controller -> localhost | |+ . o.+ . | 2026-03-30 20:36:39.816206 | controller -> localhost | +----[SHA256]-----+ 2026-03-30 20:36:39.816256 | controller -> localhost | ok: Runtime: 0:00:00.280564 2026-03-30 20:36:39.820431 | 2026-03-30 20:36:39.820491 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-03-30 20:36:39.858767 | controller | ok 2026-03-30 20:36:39.868771 | controller | included: /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-03-30 20:36:39.879159 | 2026-03-30 20:36:39.879226 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-03-30 20:36:39.902846 | controller | skipping: Conditional result was False 2026-03-30 20:36:39.907563 | 2026-03-30 20:36:39.907631 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-03-30 20:36:40.491254 | controller | changed 2026-03-30 20:36:40.495606 | 2026-03-30 20:36:40.495672 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-03-30 20:36:40.721541 | controller | ok 2026-03-30 20:36:40.746603 | 2026-03-30 20:36:40.746744 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-03-30 20:36:41.297302 | controller | changed 2026-03-30 20:36:41.302398 | 2026-03-30 20:36:41.302525 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-03-30 20:36:41.847708 | controller | changed 2026-03-30 20:36:41.853322 | 2026-03-30 20:36:41.853387 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-03-30 20:36:41.877631 | controller | skipping: Conditional result was False 2026-03-30 20:36:41.884199 | 2026-03-30 20:36:41.884289 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-03-30 20:36:42.306336 | controller -> localhost | changed 2026-03-30 20:36:42.319209 | 2026-03-30 20:36:42.319299 | TASK [add-build-sshkey : Add back temp key] 2026-03-30 20:36:42.611386 | controller -> localhost | Identity added: /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/8ce4b2adf8254a59a35423c1e41c0b89_id_rsa (zuul-build-sshkey) 2026-03-30 20:36:42.611688 | controller -> localhost | ok: Runtime: 0:00:00.016755 2026-03-30 20:36:42.618351 | 2026-03-30 20:36:42.618466 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-03-30 20:36:42.957571 | controller | ok 2026-03-30 20:36:42.961485 | 2026-03-30 20:36:42.961554 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-03-30 20:36:42.986168 | controller | skipping: Conditional result was False 2026-03-30 20:36:43.000052 | 2026-03-30 20:36:43.000145 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-03-30 20:36:43.407719 | controller | ok 2026-03-30 20:36:43.413154 | 2026-03-30 20:36:43.413220 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-03-30 20:36:44.499497 | controller | Output suppressed because no_log was given 2026-03-30 20:36:44.513347 | 2026-03-30 20:36:44.513470 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-03-30 20:36:44.732837 | controller | ok: "logs" 2026-03-30 20:36:44.733117 | controller | ok: All items complete 2026-03-30 20:36:44.733147 | 2026-03-30 20:36:44.944554 | controller | ok: "artifacts" 2026-03-30 20:36:45.125457 | controller | ok: "docs" 2026-03-30 20:36:45.143563 | 2026-03-30 20:36:45.143784 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-03-30 20:36:45.361390 | controller | changed: "logs" 2026-03-30 20:36:45.547090 | controller | changed: "artifacts" 2026-03-30 20:36:45.725821 | controller | changed: "docs" 2026-03-30 20:36:45.734678 | 2026-03-30 20:36:45.734817 | PLAY RECAP 2026-03-30 20:36:45.734868 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-03-30 20:36:45.734897 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:45.734917 | 2026-03-30 20:36:45.901151 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-03-30 20:36:45.905536 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:46.478913 | 2026-03-30 20:36:46.479052 | PLAY [all] 2026-03-30 20:36:46.489410 | 2026-03-30 20:36:46.489481 | TASK [setup-uv : Extract archive] 2026-03-30 20:36:48.839676 | controller | changed 2026-03-30 20:36:48.846035 | 2026-03-30 20:36:48.846120 | TASK [setup-uv : Print version] 2026-03-30 20:36:49.182768 | controller | uv 0.8.13 2026-03-30 20:36:49.376303 | controller | ok: Runtime: 0:00:00.014321 2026-03-30 20:36:49.384008 | 2026-03-30 20:36:49.384062 | PLAY RECAP 2026-03-30 20:36:49.384112 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:36:49.384136 | 2026-03-30 20:36:49.544115 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-03-30 20:36:49.546993 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:50.169334 | 2026-03-30 20:36:50.169473 | PLAY [all] 2026-03-30 20:36:50.181771 | 2026-03-30 20:36:50.181851 | TASK [Update apt cache] 2026-03-30 20:36:54.742645 | controller | ok 2026-03-30 20:36:54.749678 | 2026-03-30 20:36:54.749763 | TASK [Disable firewalld] 2026-03-30 20:36:54.775115 | controller | skipping: Conditional result was False 2026-03-30 20:36:54.783545 | 2026-03-30 20:36:54.783638 | TASK [Install "jq" for log collection] 2026-03-30 20:36:56.936809 | controller | changed 2026-03-30 20:36:56.939510 | 2026-03-30 20:36:56.939579 | PLAY RECAP 2026-03-30 20:36:56.939661 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:36:56.939706 | 2026-03-30 20:36:57.075356 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-03-30 20:36:57.077345 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:36:57.654689 | 2026-03-30 20:36:57.654833 | PLAY [all] 2026-03-30 20:36:57.664967 | 2026-03-30 20:36:57.665061 | TASK [Copy inventory file for Zuul] 2026-03-30 20:36:58.596318 | controller | changed 2026-03-30 20:36:58.608003 | 2026-03-30 20:36:58.608082 | TASK [Switch "ansible_host" to private IP] 2026-03-30 20:36:58.892069 | controller | changed: 1 replacements made 2026-03-30 20:36:58.897861 | 2026-03-30 20:36:58.897927 | TASK [Run Molecule scenario] 2026-03-30 20:36:59.315645 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-03-30 20:36:59.315725 | controller | Creating virtual environment at: .venv 2026-03-30 20:36:59.368496 | controller | Downloading pygments (1.2MiB) 2026-03-30 20:36:59.368846 | controller | Downloading cryptography (4.3MiB) 2026-03-30 20:36:59.374152 | controller | Downloading ansible-core (2.3MiB) 2026-03-30 20:36:59.517956 | controller | Downloading cryptography 2026-03-30 20:36:59.569437 | controller | Downloading pygments 2026-03-30 20:36:59.759302 | controller | Downloading ansible-core 2026-03-30 20:36:59.811366 | controller | Installed 36 packages in 51ms 2026-03-30 20:37:00.492034 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-03-30 20:37:00.492089 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-03-30 20:37:01.399813 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-03-30 20:37:01.399880 | controller | INFO default scenario not found, disabling shared state. 2026-03-30 20:37:01.399992 | controller | INFO [helm > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-03-30 20:37:01.400061 | controller | INFO [helm > prerun] Performing prerun with role_name_check=0... 2026-03-30 20:37:15.834558 | controller | INFO [helm > dependency] Executing 2026-03-30 20:37:15.834681 | controller | WARNING [helm > dependency] Missing roles requirements file: requirements.yml 2026-03-30 20:37:15.834871 | controller | WARNING [helm > dependency] Missing collections requirements file: collections.yml 2026-03-30 20:37:15.834994 | controller | WARNING [helm > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-03-30 20:37:15.840445 | controller | INFO [helm > cleanup] Executing 2026-03-30 20:37:15.840775 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:37:15.846081 | controller | INFO [helm > destroy] Executing 2026-03-30 20:37:15.846145 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:37:15.846209 | controller | INFO [helm > destroy] Executed: Successful 2026-03-30 20:37:15.851613 | controller | INFO [helm > syntax] Executing 2026-03-30 20:37:16.734307 | controller | 2026-03-30 20:37:16.734348 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/helm/converge.yml 2026-03-30 20:37:16.787286 | controller | INFO [helm > syntax] Executed: Successful 2026-03-30 20:37:16.798796 | controller | INFO [helm > create] Executing 2026-03-30 20:37:16.800942 | controller | WARNING [helm > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:37:16.808390 | controller | INFO [helm > prepare] Executing 2026-03-30 20:37:17.686392 | controller | 2026-03-30 20:37:17.686456 | controller | PLAY [Prepare] ***************************************************************** 2026-03-30 20:37:17.686462 | controller | 2026-03-30 20:37:17.686467 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:37:17.686475 | controller | Monday 30 March 2026 20:37:17 +0000 (0:00:00.028) 0:00:00.028 ********** 2026-03-30 20:37:18.999016 | 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-30 20:37:19.006670 | controller | ok: [controller] 2026-03-30 20:37:19.006846 | controller | 2026-03-30 20:37:19.007040 | controller | TASK [Install Debian packages] ************************************************* 2026-03-30 20:37:19.007240 | controller | Monday 30 March 2026 20:37:19 +0000 (0:00:01.323) 0:00:01.351 ********** 2026-03-30 20:37:20.381307 | controller | ok: [controller] 2026-03-30 20:37:20.381462 | controller | 2026-03-30 20:37:20.381678 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:37:20.381963 | controller | controller : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:37:20.382196 | controller | 2026-03-30 20:37:20.382519 | controller | 2026-03-30 20:37:20.382721 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:37:20.382891 | controller | Monday 30 March 2026 20:37:20 +0000 (0:00:01.374) 0:00:02.726 ********** 2026-03-30 20:37:20.383126 | controller | =============================================================================== 2026-03-30 20:37:20.383289 | controller | Install Debian packages ------------------------------------------------- 1.37s 2026-03-30 20:37:20.383461 | controller | Gathering Facts --------------------------------------------------------- 1.32s 2026-03-30 20:37:20.479971 | controller | INFO [helm > prepare] Executed: Successful 2026-03-30 20:37:20.490246 | controller | INFO [helm > converge] Executing 2026-03-30 20:37:21.283849 | controller | 2026-03-30 20:37:21.283917 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:37:21.284151 | controller | 2026-03-30 20:37:21.284365 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:37:21.284516 | controller | Monday 30 March 2026 20:37:21 +0000 (0:00:00.012) 0:00:00.012 ********** 2026-03-30 20:37:22.327596 | 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-30 20:37:22.332571 | controller | ok: [controller] 2026-03-30 20:37:22.332769 | controller | 2026-03-30 20:37:22.332993 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-30 20:37:22.333205 | controller | Monday 30 March 2026 20:37:22 +0000 (0:00:01.049) 0:00:01.061 ********** 2026-03-30 20:37:22.838269 | controller | ok: [controller] 2026-03-30 20:37:22.838430 | controller | 2026-03-30 20:37:22.838701 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:37:22.838862 | controller | Monday 30 March 2026 20:37:22 +0000 (0:00:00.505) 0:00:01.566 ********** 2026-03-30 20:37:23.825693 | controller | ok: [controller] 2026-03-30 20:37:23.825892 | controller | 2026-03-30 20:37:23.826115 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 20:37:23.826373 | controller | Monday 30 March 2026 20:37:23 +0000 (0:00:00.987) 0:00:02.554 ********** 2026-03-30 20:37:24.245642 | controller | changed: [controller] 2026-03-30 20:37:24.245825 | controller | 2026-03-30 20:37:24.246038 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:37:24.246250 | controller | Monday 30 March 2026 20:37:24 +0000 (0:00:00.419) 0:00:02.973 ********** 2026-03-30 20:37:24.287353 | controller | ok: [controller] => { 2026-03-30 20:37:24.287556 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 20:37:24.287734 | controller | } 2026-03-30 20:37:24.287902 | controller | 2026-03-30 20:37:24.288093 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:37:24.288403 | controller | Monday 30 March 2026 20:37:24 +0000 (0:00:00.042) 0:00:03.016 ********** 2026-03-30 20:37:25.114418 | 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-30 20:37:25.123923 | controller | changed: [controller] 2026-03-30 20:37:25.124071 | controller | 2026-03-30 20:37:25.124272 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:37:25.124471 | controller | Monday 30 March 2026 20:37:25 +0000 (0:00:00.836) 0:00:03.852 ********** 2026-03-30 20:37:27.143165 | controller | changed: [controller] 2026-03-30 20:37:27.143224 | controller | 2026-03-30 20:37:27.143375 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-30 20:37:27.143499 | controller | Monday 30 March 2026 20:37:27 +0000 (0:00:02.018) 0:00:05.871 ********** 2026-03-30 20:37:27.624274 | controller | ok: [controller] 2026-03-30 20:37:27.624436 | controller | 2026-03-30 20:37:27.624639 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-30 20:37:27.624827 | controller | Monday 30 March 2026 20:37:27 +0000 (0:00:00.481) 0:00:06.352 ********** 2026-03-30 20:37:28.010319 | controller | changed: [controller] 2026-03-30 20:37:28.010534 | controller | 2026-03-30 20:37:28.010744 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-30 20:37:28.010937 | controller | Monday 30 March 2026 20:37:28 +0000 (0:00:00.383) 0:00:06.736 ********** 2026-03-30 20:37:28.443930 | controller | ok: [controller] 2026-03-30 20:37:28.444087 | controller | 2026-03-30 20:37:28.444306 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-30 20:37:28.444495 | controller | Monday 30 March 2026 20:37:28 +0000 (0:00:00.435) 0:00:07.172 ********** 2026-03-30 20:37:28.721287 | controller | changed: [controller] 2026-03-30 20:37:28.721462 | controller | 2026-03-30 20:37:28.721691 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-30 20:37:28.721890 | controller | Monday 30 March 2026 20:37:28 +0000 (0:00:00.276) 0:00:07.449 ********** 2026-03-30 20:37:29.004513 | controller | ok: [controller] 2026-03-30 20:37:29.004684 | controller | 2026-03-30 20:37:29.004899 | controller | TASK [Install plugin] ********************************************************** 2026-03-30 20:37:29.005110 | controller | Monday 30 March 2026 20:37:28 +0000 (0:00:00.283) 0:00:07.732 ********** 2026-03-30 20:37:29.061358 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-30 20:37:29.061539 | controller | 2026-03-30 20:37:29.061750 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:37:29.061956 | controller | Monday 30 March 2026 20:37:29 +0000 (0:00:00.056) 0:00:07.789 ********** 2026-03-30 20:37:29.103382 | controller | ok: [controller] => { 2026-03-30 20:37:29.103582 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 20:37:29.103768 | controller | } 2026-03-30 20:37:29.103946 | controller | 2026-03-30 20:37:29.104144 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:37:29.104350 | controller | Monday 30 March 2026 20:37:29 +0000 (0:00:00.042) 0:00:07.831 ********** 2026-03-30 20:37:29.808342 | controller | changed: [controller] 2026-03-30 20:37:29.808484 | controller | 2026-03-30 20:37:29.808691 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:37:29.808893 | controller | Monday 30 March 2026 20:37:29 +0000 (0:00:00.703) 0:00:08.535 ********** 2026-03-30 20:37:31.834747 | controller | changed: [controller] 2026-03-30 20:37:31.834823 | controller | 2026-03-30 20:37:31.834834 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:37:31.834924 | controller | controller : ok=16 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:37:31.838295 | controller | 2026-03-30 20:37:31.838327 | controller | 2026-03-30 20:37:31.838331 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:37:31.838336 | controller | Monday 30 March 2026 20:37:31 +0000 (0:00:02.025) 0:00:10.560 ********** 2026-03-30 20:37:31.838340 | controller | =============================================================================== 2026-03-30 20:37:31.838343 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.03s 2026-03-30 20:37:31.838346 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.02s 2026-03-30 20:37:31.838350 | controller | Gathering Facts --------------------------------------------------------- 1.05s 2026-03-30 20:37:31.838353 | controller | vexxhost.containers.package : Update state for tar ---------------------- 0.99s 2026-03-30 20:37:31.838356 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-03-30 20:37:31.838359 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.70s 2026-03-30 20:37:31.838362 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.51s 2026-03-30 20:37:31.838366 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.48s 2026-03-30 20:37:31.838370 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.44s 2026-03-30 20:37:31.838373 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.42s 2026-03-30 20:37:31.838383 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.38s 2026-03-30 20:37:31.838386 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.28s 2026-03-30 20:37:31.838389 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.28s 2026-03-30 20:37:31.838392 | controller | Install plugin ---------------------------------------------------------- 0.06s 2026-03-30 20:37:31.838395 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:37:31.838398 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:37:31.994345 | controller | INFO [helm > converge] Executed: Successful 2026-03-30 20:37:32.003223 | controller | INFO [helm > idempotence] Executing 2026-03-30 20:37:32.827934 | controller | 2026-03-30 20:37:32.828025 | controller | PLAY [Converge] **************************************************************** 2026-03-30 20:37:32.828219 | controller | 2026-03-30 20:37:32.828547 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:37:32.828792 | controller | Monday 30 March 2026 20:37:32 +0000 (0:00:00.011) 0:00:00.012 ********** 2026-03-30 20:37:33.853399 | 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-30 20:37:33.856612 | controller | ok: [controller] 2026-03-30 20:37:33.856690 | controller | 2026-03-30 20:37:33.856785 | controller | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-03-30 20:37:33.856915 | controller | Monday 30 March 2026 20:37:33 +0000 (0:00:01.028) 0:00:01.040 ********** 2026-03-30 20:37:34.283695 | controller | ok: [controller] 2026-03-30 20:37:34.283860 | controller | 2026-03-30 20:37:34.284069 | controller | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-03-30 20:37:34.284264 | controller | Monday 30 March 2026 20:37:34 +0000 (0:00:00.426) 0:00:01.467 ********** 2026-03-30 20:37:35.297717 | controller | ok: [controller] 2026-03-30 20:37:35.297900 | controller | 2026-03-30 20:37:35.298109 | controller | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-03-30 20:37:35.298378 | controller | Monday 30 March 2026 20:37:35 +0000 (0:00:01.013) 0:00:02.481 ********** 2026-03-30 20:37:35.710025 | controller | ok: [controller] 2026-03-30 20:37:35.710059 | controller | 2026-03-30 20:37:35.710153 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:37:35.710282 | controller | Monday 30 March 2026 20:37:35 +0000 (0:00:00.412) 0:00:02.894 ********** 2026-03-30 20:37:35.754065 | controller | ok: [controller] => { 2026-03-30 20:37:35.754175 | controller | "msg": "https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz" 2026-03-30 20:37:35.754276 | controller | } 2026-03-30 20:37:35.754359 | controller | 2026-03-30 20:37:35.754437 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:37:35.754520 | controller | Monday 30 March 2026 20:37:35 +0000 (0:00:00.043) 0:00:02.937 ********** 2026-03-30 20:37:36.279909 | controller | ok: [controller] 2026-03-30 20:37:36.279950 | controller | 2026-03-30 20:37:36.280049 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:37:36.280132 | controller | Monday 30 March 2026 20:37:36 +0000 (0:00:00.525) 0:00:03.463 ********** 2026-03-30 20:37:37.914543 | controller | ok: [controller] 2026-03-30 20:37:37.914603 | controller | 2026-03-30 20:37:37.914699 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm repository] *********************** 2026-03-30 20:37:37.914787 | controller | Monday 30 March 2026 20:37:37 +0000 (0:00:01.634) 0:00:05.098 ********** 2026-03-30 20:37:38.390769 | controller | ok: [controller] 2026-03-30 20:37:38.390858 | controller | 2026-03-30 20:37:38.390986 | controller | TASK [vexxhost.kubernetes.helm : Add bash autocomplete for helm] *************** 2026-03-30 20:37:38.391110 | controller | Monday 30 March 2026 20:37:38 +0000 (0:00:00.475) 0:00:05.573 ********** 2026-03-30 20:37:38.792856 | controller | ok: [controller] 2026-03-30 20:37:38.792906 | controller | 2026-03-30 20:37:38.792951 | controller | TASK [vexxhost.kubernetes.helm : Get Helm plugins dir] ************************* 2026-03-30 20:37:38.793040 | controller | Monday 30 March 2026 20:37:38 +0000 (0:00:00.401) 0:00:05.975 ********** 2026-03-30 20:37:39.227904 | controller | ok: [controller] 2026-03-30 20:37:39.227958 | controller | 2026-03-30 20:37:39.228003 | controller | TASK [vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist] *** 2026-03-30 20:37:39.228096 | controller | Monday 30 March 2026 20:37:39 +0000 (0:00:00.436) 0:00:06.411 ********** 2026-03-30 20:37:39.515600 | controller | ok: [controller] 2026-03-30 20:37:39.515677 | controller | 2026-03-30 20:37:39.515842 | controller | TASK [vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin] *** 2026-03-30 20:37:39.515940 | controller | Monday 30 March 2026 20:37:39 +0000 (0:00:00.287) 0:00:06.699 ********** 2026-03-30 20:37:39.822928 | controller | ok: [controller] 2026-03-30 20:37:39.823484 | controller | 2026-03-30 20:37:39.823517 | controller | TASK [Install plugin] ********************************************************** 2026-03-30 20:37:39.823527 | controller | Monday 30 March 2026 20:37:39 +0000 (0:00:00.306) 0:00:07.006 ********** 2026-03-30 20:37:39.877353 | controller | included: vexxhost.containers.download_artifact for controller 2026-03-30 20:37:39.877418 | controller | 2026-03-30 20:37:39.877464 | controller | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-03-30 20:37:39.877603 | controller | Monday 30 March 2026 20:37:39 +0000 (0:00:00.053) 0:00:07.059 ********** 2026-03-30 20:37:39.918621 | controller | ok: [controller] => { 2026-03-30 20:37:39.918772 | controller | "msg": "https://github.com/databus23/helm-diff/releases/download/v3.8.1/helm-diff-linux-amd64.tgz" 2026-03-30 20:37:39.918901 | controller | } 2026-03-30 20:37:39.919026 | controller | 2026-03-30 20:37:39.919153 | controller | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-03-30 20:37:39.919298 | controller | Monday 30 March 2026 20:37:39 +0000 (0:00:00.043) 0:00:07.102 ********** 2026-03-30 20:37:40.322805 | controller | ok: [controller] 2026-03-30 20:37:40.322871 | controller | 2026-03-30 20:37:40.322881 | controller | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-03-30 20:37:40.322968 | controller | Monday 30 March 2026 20:37:40 +0000 (0:00:00.402) 0:00:07.504 ********** 2026-03-30 20:37:42.886633 | controller | ok: [controller] 2026-03-30 20:37:42.886698 | controller | 2026-03-30 20:37:42.886712 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:37:42.886833 | controller | controller : ok=16 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:37:42.886934 | controller | 2026-03-30 20:37:42.887036 | controller | 2026-03-30 20:37:42.887132 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:37:42.887221 | controller | Monday 30 March 2026 20:37:42 +0000 (0:00:02.566) 0:00:10.071 ********** 2026-03-30 20:37:42.887302 | controller | =============================================================================== 2026-03-30 20:37:42.887390 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 2.57s 2026-03-30 20:37:42.887479 | controller | vexxhost.containers.download_artifact : Extract archive ----------------- 1.63s 2026-03-30 20:37:42.887564 | controller | Gathering Facts --------------------------------------------------------- 1.03s 2026-03-30 20:37:42.887647 | controller | vexxhost.containers.package : Update state for tar ---------------------- 1.01s 2026-03-30 20:37:42.887735 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.53s 2026-03-30 20:37:42.887825 | controller | vexxhost.kubernetes.helm : Remove Helm repository ----------------------- 0.48s 2026-03-30 20:37:42.887913 | controller | vexxhost.kubernetes.helm : Get Helm plugins dir ------------------------- 0.44s 2026-03-30 20:37:42.888000 | controller | vexxhost.containers.forget_package : Forget package --------------------- 0.43s 2026-03-30 20:37:42.888091 | controller | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.41s 2026-03-30 20:37:42.888177 | controller | vexxhost.containers.download_artifact : Download item ------------------- 0.40s 2026-03-30 20:37:42.888266 | controller | vexxhost.kubernetes.helm : Add bash autocomplete for helm --------------- 0.40s 2026-03-30 20:37:42.888360 | controller | vexxhost.kubernetes.helm : Remove Helm diff plugin installed by kubernetes.core.helm_plugin --- 0.31s 2026-03-30 20:37:42.888452 | controller | vexxhost.kubernetes.helm : Create Helm plugins directory if it does not exist --- 0.29s 2026-03-30 20:37:42.888538 | controller | Install plugin ---------------------------------------------------------- 0.05s 2026-03-30 20:37:42.888635 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:37:42.888724 | controller | vexxhost.containers.download_artifact : Starting download of file ------- 0.04s 2026-03-30 20:37:43.010299 | controller | INFO [helm > idempotence] Executed: Successful 2026-03-30 20:37:43.017527 | controller | INFO [helm > side_effect] Executing 2026-03-30 20:37:43.018195 | controller | WARNING [helm > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:37:43.026629 | controller | INFO [helm > verify] Executing 2026-03-30 20:37:43.935656 | controller | 2026-03-30 20:37:43.935971 | controller | PLAY [Verify] ****************************************************************** 2026-03-30 20:37:43.936208 | controller | 2026-03-30 20:37:43.936465 | controller | TASK [Gathering Facts] ********************************************************* 2026-03-30 20:37:43.936715 | controller | Monday 30 March 2026 20:37:43 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-03-30 20:37:46.008839 | 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-30 20:37:46.014349 | controller | ok: [controller] 2026-03-30 20:37:46.014524 | controller | 2026-03-30 20:37:46.014692 | controller | TASK [Get the current Helm version] ******************************************** 2026-03-30 20:37:46.014856 | controller | Monday 30 March 2026 20:37:46 +0000 (0:00:02.081) 0:00:02.091 ********** 2026-03-30 20:37:46.450719 | controller | changed: [controller] 2026-03-30 20:37:46.451004 | controller | 2026-03-30 20:37:46.451275 | controller | TASK [Assert Helm version] ***************************************************** 2026-03-30 20:37:46.451539 | controller | Monday 30 March 2026 20:37:46 +0000 (0:00:00.435) 0:00:02.527 ********** 2026-03-30 20:37:46.478857 | controller | ok: [controller] => { 2026-03-30 20:37:46.479189 | controller | "changed": false, 2026-03-30 20:37:46.479529 | controller | "msg": "All assertions passed" 2026-03-30 20:37:46.479848 | controller | } 2026-03-30 20:37:46.480085 | controller | 2026-03-30 20:37:46.480335 | controller | PLAY RECAP ********************************************************************* 2026-03-30 20:37:46.480603 | controller | controller : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-03-30 20:37:46.480833 | controller | 2026-03-30 20:37:46.481058 | controller | 2026-03-30 20:37:46.481300 | controller | TASKS RECAP ******************************************************************** 2026-03-30 20:37:46.481548 | controller | Monday 30 March 2026 20:37:46 +0000 (0:00:00.028) 0:00:02.556 ********** 2026-03-30 20:37:46.481783 | controller | =============================================================================== 2026-03-30 20:37:46.482026 | controller | Gathering Facts --------------------------------------------------------- 2.08s 2026-03-30 20:37:46.482341 | controller | Get the current Helm version -------------------------------------------- 0.44s 2026-03-30 20:37:46.482587 | controller | Assert Helm version ----------------------------------------------------- 0.03s 2026-03-30 20:37:46.581619 | controller | INFO [helm > verify] Executed: Successful 2026-03-30 20:37:46.591783 | controller | INFO [helm > cleanup] Executing 2026-03-30 20:37:46.592251 | controller | WARNING [helm > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-03-30 20:37:46.599593 | controller | INFO [helm > destroy] Executing 2026-03-30 20:37:46.599721 | controller | WARNING [helm > destroy] Skipping, '--destroy=never' requested. 2026-03-30 20:37:46.599808 | controller | INFO [helm > destroy] Executed: Successful 2026-03-30 20:37:46.600084 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-03-30 20:37:46.966051 | controller | ok: Runtime: 0:00:47.438861 2026-03-30 20:37:46.972233 | 2026-03-30 20:37:46.972285 | PLAY RECAP 2026-03-30 20:37:46.972328 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:37:46.972350 | 2026-03-30 20:37:47.084659 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-03-30 20:37:47.087483 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:37:47.661426 | 2026-03-30 20:37:47.661572 | PLAY [all] 2026-03-30 20:37:47.672716 | 2026-03-30 20:37:47.672805 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-03-30 20:37:48.061361 | controller | changed 2026-03-30 20:37:48.067260 | 2026-03-30 20:37:48.067380 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-03-30 20:37:48.446516 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:37:48.446634 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:37:48.453871 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:37:48.456051 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:37:48.456587 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:37:48.458099 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:37:48.462077 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:37:48.462758 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:37:48.463080 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:37:48.464211 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:37:48.467197 | controller | environment: line 1: kubectl: command not found 2026-03-30 20:37:48.468363 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-03-30 20:37:48.597234 | controller | ok: Runtime: 0:00:00.038238 2026-03-30 20:37:48.606173 | 2026-03-30 20:37:48.606309 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-03-30 20:37:48.883322 | controller | changed 2026-03-30 20:37:48.888823 | 2026-03-30 20:37:48.888928 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-03-30 20:37:49.132084 | controller | environment: line 5: kubectl: command not found 2026-03-30 20:37:49.133242 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:37:49.133350 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:37:49.133764 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-03-30 20:37:49.420754 | controller | ok: Runtime: 0:00:00.013596 2026-03-30 20:37:49.431359 | 2026-03-30 20:37:49.431434 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-03-30 20:37:50.136128 | controller | changed: 2026-03-30 20:37:50.136496 | controller | created directory /var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/logs/controller 2026-03-30 20:37:50.136569 | controller | cd+++++++++ objects/ 2026-03-30 20:37:50.136623 | controller | cd+++++++++ objects/cluster/ 2026-03-30 20:37:50.136810 | controller | cd+++++++++ objects/namespaced/ 2026-03-30 20:37:50.146118 | 2026-03-30 20:37:50.146213 | TASK [gather-pod-logs : creating directory for pod logs] 2026-03-30 20:37:50.392466 | controller | changed 2026-03-30 20:37:50.397100 | 2026-03-30 20:37:50.397170 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-03-30 20:37:50.632810 | controller | changed 2026-03-30 20:37:50.638286 | 2026-03-30 20:37:50.638389 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-03-30 20:37:50.880087 | controller | environment: line 3: kubectl: command not found 2026-03-30 20:37:51.171985 | controller | ok: Runtime: 0:00:00.012676 2026-03-30 20:37:51.178983 | 2026-03-30 20:37:51.179130 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-03-30 20:37:51.708052 | controller | changed: 2026-03-30 20:37:51.708269 | controller | cd+++++++++ pod-logs/ 2026-03-30 20:37:51.708308 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-03-30 20:37:51.717985 | 2026-03-30 20:37:51.718116 | LOOP [helm-release-status : creating directory for helm release status] 2026-03-30 20:37:51.955402 | controller | changed: "values" 2026-03-30 20:37:52.164278 | controller | changed: "releases" 2026-03-30 20:37:52.186028 | 2026-03-30 20:37:52.186267 | TASK [helm-release-status : Gather get release status for helm charts] 2026-03-30 20:37:52.439499 | controller | /bin/bash: line 3: kubectl: command not found 2026-03-30 20:37:52.716217 | controller | ok: Runtime: 0:00:00.009340 2026-03-30 20:37:52.722635 | 2026-03-30 20:37:52.723176 | TASK [helm-release-status : Downloads logs to executor] 2026-03-30 20:37:53.263733 | controller | changed: 2026-03-30 20:37:53.264006 | controller | cd+++++++++ helm/ 2026-03-30 20:37:53.264069 | controller | cd+++++++++ helm/releases/ 2026-03-30 20:37:53.264124 | controller | cd+++++++++ helm/values/ 2026-03-30 20:37:53.269271 | 2026-03-30 20:37:53.269420 | PLAY RECAP 2026-03-30 20:37:53.269527 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-03-30 20:37:53.269557 | 2026-03-30 20:37:53.430984 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-03-30 20:37:53.433657 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:37:54.052725 | 2026-03-30 20:37:54.223879 | PLAY [all] 2026-03-30 20:37:54.241188 | 2026-03-30 20:37:54.241268 | TASK [fetch-output : Set log path for multiple nodes] 2026-03-30 20:37:54.287532 | controller | skipping: Conditional result was False 2026-03-30 20:37:54.296051 | 2026-03-30 20:37:54.296159 | TASK [fetch-output : Set log path for single node] 2026-03-30 20:37:54.339051 | controller | ok 2026-03-30 20:37:54.344733 | 2026-03-30 20:37:54.344852 | LOOP [fetch-output : Ensure local output dirs] 2026-03-30 20:37:54.737450 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/logs" 2026-03-30 20:37:54.961959 | controller -> localhost | changed: "/var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/artifacts" 2026-03-30 20:37:55.318535 | controller -> localhost | changed: "/var/lib/zuul/builds/8ce4b2adf8254a59a35423c1e41c0b89/work/docs" 2026-03-30 20:37:55.339609 | 2026-03-30 20:37:55.339745 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-03-30 20:37:56.006430 | controller | changed: .d..t...... ./ 2026-03-30 20:37:56.006717 | controller | changed: All items complete 2026-03-30 20:37:56.006767 | 2026-03-30 20:37:56.511643 | controller | changed: .d..t...... ./ 2026-03-30 20:37:57.024168 | controller | changed: .d..t...... ./ 2026-03-30 20:37:57.038262 | 2026-03-30 20:37:57.038872 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-03-30 20:37:57.453482 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008327 2026-03-30 20:37:57.679752 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008828 2026-03-30 20:37:57.699611 | 2026-03-30 20:37:57.699754 | PLAY [all] 2026-03-30 20:37:57.706003 | 2026-03-30 20:37:57.706066 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-03-30 20:37:58.195308 | controller | changed 2026-03-30 20:37:58.201286 | 2026-03-30 20:37:58.201355 | PLAY RECAP 2026-03-30 20:37:58.201414 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-03-30 20:37:58.201452 | 2026-03-30 20:37:58.329466 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-03-30 20:37:58.332073 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-03-30 20:37:58.918622 | 2026-03-30 20:37:58.918784 | PLAY [localhost] 2026-03-30 20:37:58.929437 | 2026-03-30 20:37:58.929513 | TASK [Generate Zuul manifest] 2026-03-30 20:37:58.948179 | localhost | ok 2026-03-30 20:37:58.963195 | 2026-03-30 20:37:58.963281 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-03-30 20:37:59.278042 | localhost | changed 2026-03-30 20:37:59.291953 | 2026-03-30 20:37:59.292066 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-03-30 20:37:59.324872 | localhost | ok 2026-03-30 20:37:59.333191 | 2026-03-30 20:37:59.333269 | TASK [Upload logs] 2026-03-30 20:37:59.355409 | localhost | ok 2026-03-30 20:37:59.417478 | 2026-03-30 20:37:59.417635 | TASK [Set zuul-log-path fact] 2026-03-30 20:37:59.437112 | localhost | ok 2026-03-30 20:37:59.448424 | 2026-03-30 20:37:59.448494 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-03-30 20:37:59.480610 | localhost | ok 2026-03-30 20:37:59.488880 | 2026-03-30 20:37:59.488946 | TASK [upload-logs : Create log directories] 2026-03-30 20:37:59.899215 | localhost | changed 2026-03-30 20:37:59.905860 | 2026-03-30 20:37:59.905934 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-03-30 20:38:00.325167 | localhost -> localhost | ok: Runtime: 0:00:00.005827 2026-03-30 20:38:00.330871 | 2026-03-30 20:38:00.330938 | TASK [upload-logs : Upload logs to log server] 2026-03-30 20:38:00.820490 | localhost | Output suppressed because no_log was given 2026-03-30 20:38:00.825509 | 2026-03-30 20:38:00.825606 | LOOP [upload-logs : Compress console log and json output] 2026-03-30 20:38:00.873289 | localhost | skipping: Conditional result was False 2026-03-30 20:38:00.880390 | localhost | skipping: Conditional result was False 2026-03-30 20:38:00.892368 | 2026-03-30 20:38:00.892498 | LOOP [upload-logs : Upload compressed console log and json output] 2026-03-30 20:38:00.935374 | localhost | skipping: Conditional result was False 2026-03-30 20:38:00.935743 | 2026-03-30 20:38:00.939543 | localhost | skipping: Conditional result was False 2026-03-30 20:38:00.957242 | 2026-03-30 20:38:00.957373 | LOOP [upload-logs : Upload console log and json output]