2026-04-20 17:35:58.842822 | Job console starting 2026-04-20 17:35:58.853099 | Updating git repos 2026-04-20 17:35:59.609377 | Cloning repos into workspace 2026-04-20 17:36:02.296721 | Restoring repo states 2026-04-20 17:36:02.316443 | Merging changes 2026-04-20 17:36:03.137012 | Checking out repos 2026-04-20 17:36:03.856323 | Preparing playbooks 2026-04-20 17:36:27.506516 | Running Ansible setup 2026-04-20 17:36:32.388890 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-20 17:36:32.993256 | 2026-04-20 17:36:32.993595 | PLAY [localhost] 2026-04-20 17:36:33.001472 | 2026-04-20 17:36:33.001552 | TASK [Gathering Facts] 2026-04-20 17:36:33.958759 | localhost | ok 2026-04-20 17:36:33.966729 | 2026-04-20 17:36:33.966882 | TASK [Setup log path fact] 2026-04-20 17:36:33.986751 | localhost | ok 2026-04-20 17:36:33.998902 | 2026-04-20 17:36:33.999018 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-20 17:36:34.037119 | localhost | ok 2026-04-20 17:36:34.044694 | 2026-04-20 17:36:34.044771 | TASK [emit-job-header : Print job information] 2026-04-20 17:36:34.072209 | # Job Information 2026-04-20 17:36:34.072358 | Ansible Version: 2.16.16 2026-04-20 17:36:34.072390 | Job: ansible-collection-kubernetes-molecule-upload-helm-chart 2026-04-20 17:36:34.072412 | Pipeline: check 2026-04-20 17:36:34.072432 | Executor: 0a8996d2b663 2026-04-20 17:36:34.072452 | Triggered by: https://github.com/vexxhost/ansible-collection-kubernetes/pull/265 2026-04-20 17:36:34.072473 | Event ID: 3832e870-3cdf-11f1-8c82-cb0931aeec95 2026-04-20 17:36:34.075652 | 2026-04-20 17:36:34.075719 | LOOP [emit-job-header : Print node information] 2026-04-20 17:36:34.174191 | localhost | ok: 2026-04-20 17:36:34.174352 | localhost | # Node Information 2026-04-20 17:36:34.174385 | localhost | Inventory Hostname: controller 2026-04-20 17:36:34.174408 | localhost | Hostname: np0000168501 2026-04-20 17:36:34.174432 | localhost | Username: zuul 2026-04-20 17:36:34.174457 | localhost | Distro: Debian 13.4 2026-04-20 17:36:34.174477 | localhost | Provider: yul1 2026-04-20 17:36:34.174496 | localhost | Region: ca-ymq-1 2026-04-20 17:36:34.174515 | localhost | Label: debian-trixie 2026-04-20 17:36:34.174533 | localhost | Product Name: OpenStack Nova 2026-04-20 17:36:34.174551 | localhost | Interface IP: 199.19.213.84 2026-04-20 17:36:34.187795 | 2026-04-20 17:36:34.188032 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-20 17:36:34.844881 | localhost -> localhost | changed 2026-04-20 17:36:34.857274 | 2026-04-20 17:36:34.857403 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-20 17:36:35.990217 | localhost -> localhost | changed 2026-04-20 17:36:35.998092 | 2026-04-20 17:36:35.998197 | PLAY [all] 2026-04-20 17:36:36.010090 | 2026-04-20 17:36:36.010492 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-20 17:36:36.249387 | controller -> localhost | ok 2026-04-20 17:36:36.257425 | 2026-04-20 17:36:36.257539 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-20 17:36:36.287092 | controller | ok 2026-04-20 17:36:36.301402 | controller | included: /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-20 17:36:36.307862 | 2026-04-20 17:36:36.307932 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-20 17:36:37.859235 | controller -> localhost | Generating public/private rsa key pair. 2026-04-20 17:36:37.859435 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/9394ac0952eb4cf18fbb858f6c166bd5_id_rsa 2026-04-20 17:36:37.859487 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/9394ac0952eb4cf18fbb858f6c166bd5_id_rsa.pub 2026-04-20 17:36:37.859533 | controller -> localhost | The key fingerprint is: 2026-04-20 17:36:37.859568 | controller -> localhost | SHA256:kSSgmOHVAk2AstVp/oY9A4PW0FWdg7v/BdjJR3PsdDc zuul-build-sshkey 2026-04-20 17:36:37.859614 | controller -> localhost | The key's randomart image is: 2026-04-20 17:36:37.859650 | controller -> localhost | +---[RSA 3072]----+ 2026-04-20 17:36:37.859690 | controller -> localhost | |oo==o+o.oo . | 2026-04-20 17:36:37.859832 | controller -> localhost | |++++=. o..+ . | 2026-04-20 17:36:37.859898 | controller -> localhost | |++.*. o. . oE*| 2026-04-20 17:36:37.859948 | controller -> localhost | |. o = .. + o =+| 2026-04-20 17:36:37.860003 | controller -> localhost | | . * S.. = . .| 2026-04-20 17:36:37.860043 | controller -> localhost | | . * . o | 2026-04-20 17:36:37.860077 | controller -> localhost | | . o . . | 2026-04-20 17:36:37.860107 | controller -> localhost | | . . | 2026-04-20 17:36:37.860139 | controller -> localhost | | .. | 2026-04-20 17:36:37.860173 | controller -> localhost | +----[SHA256]-----+ 2026-04-20 17:36:37.860254 | controller -> localhost | ok: Runtime: 0:00:00.769649 2026-04-20 17:36:37.868860 | 2026-04-20 17:36:37.869079 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-20 17:36:37.932037 | controller | ok 2026-04-20 17:36:37.939790 | controller | included: /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-20 17:36:37.949322 | 2026-04-20 17:36:37.949390 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-20 17:36:37.974260 | controller | skipping: Conditional result was False 2026-04-20 17:36:37.979456 | 2026-04-20 17:36:37.979524 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-20 17:36:38.567340 | controller | changed 2026-04-20 17:36:38.571328 | 2026-04-20 17:36:38.571394 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-20 17:36:38.778836 | controller | ok 2026-04-20 17:36:38.784884 | 2026-04-20 17:36:38.785013 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-20 17:36:39.458799 | controller | changed 2026-04-20 17:36:39.462765 | 2026-04-20 17:36:39.462826 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-20 17:36:40.017925 | controller | changed 2026-04-20 17:36:40.023424 | 2026-04-20 17:36:40.023495 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-20 17:36:40.058210 | controller | skipping: Conditional result was False 2026-04-20 17:36:40.064802 | 2026-04-20 17:36:40.064929 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-20 17:36:40.483308 | controller -> localhost | changed 2026-04-20 17:36:40.494425 | 2026-04-20 17:36:40.494531 | TASK [add-build-sshkey : Add back temp key] 2026-04-20 17:36:40.990481 | controller -> localhost | Identity added: /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/9394ac0952eb4cf18fbb858f6c166bd5_id_rsa (zuul-build-sshkey) 2026-04-20 17:36:40.990648 | controller -> localhost | ok: Runtime: 0:00:00.019798 2026-04-20 17:36:40.994487 | 2026-04-20 17:36:40.994664 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-20 17:36:41.379886 | controller | ok 2026-04-20 17:36:41.416809 | 2026-04-20 17:36:41.416904 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-20 17:36:41.440909 | controller | skipping: Conditional result was False 2026-04-20 17:36:41.460806 | 2026-04-20 17:36:41.461002 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-20 17:36:41.837810 | controller | ok 2026-04-20 17:36:41.842790 | 2026-04-20 17:36:41.842874 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-20 17:36:42.906725 | controller | Output suppressed because no_log was given 2026-04-20 17:36:42.913468 | 2026-04-20 17:36:42.913538 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-20 17:36:43.118387 | controller | ok: "logs" 2026-04-20 17:36:43.237263 | controller | ok: All items complete 2026-04-20 17:36:43.237416 | 2026-04-20 17:36:43.318359 | controller | ok: "artifacts" 2026-04-20 17:36:43.516591 | controller | ok: "docs" 2026-04-20 17:36:43.534320 | 2026-04-20 17:36:43.534865 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-20 17:36:43.753401 | controller | changed: "logs" 2026-04-20 17:36:43.946574 | controller | changed: "artifacts" 2026-04-20 17:36:44.134598 | controller | changed: "docs" 2026-04-20 17:36:44.150343 | 2026-04-20 17:36:44.150457 | PLAY RECAP 2026-04-20 17:36:44.150508 | controller | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-20 17:36:44.150537 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:36:44.150559 | 2026-04-20 17:36:44.288640 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-20 17:36:44.329396 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-20 17:36:44.967691 | 2026-04-20 17:36:45.041498 | PLAY [all] 2026-04-20 17:36:45.057242 | 2026-04-20 17:36:45.057326 | TASK [setup-uv : Extract archive] 2026-04-20 17:36:47.449647 | controller | changed 2026-04-20 17:36:47.457359 | 2026-04-20 17:36:47.457484 | TASK [setup-uv : Print version] 2026-04-20 17:36:47.863937 | controller | uv 0.8.13 2026-04-20 17:36:47.988513 | controller | ok: Runtime: 0:00:00.013974 2026-04-20 17:36:47.995380 | 2026-04-20 17:36:47.995519 | PLAY RECAP 2026-04-20 17:36:47.995586 | controller | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:36:47.995622 | 2026-04-20 17:36:48.098730 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-20 17:36:48.101370 | PRE-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-20 17:36:48.656686 | 2026-04-20 17:36:48.656798 | PLAY [all] 2026-04-20 17:36:48.666227 | 2026-04-20 17:36:48.666299 | TASK [Update apt cache] 2026-04-20 17:36:53.341529 | controller | ok 2026-04-20 17:36:53.347666 | 2026-04-20 17:36:53.347770 | TASK [Disable firewalld] 2026-04-20 17:36:53.371913 | controller | skipping: Conditional result was False 2026-04-20 17:36:53.376204 | 2026-04-20 17:36:53.376284 | TASK [Install "jq" for log collection] 2026-04-20 17:36:55.500139 | controller | changed 2026-04-20 17:36:55.503140 | 2026-04-20 17:36:55.503189 | PLAY RECAP 2026-04-20 17:36:55.503231 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-20 17:36:55.503253 | 2026-04-20 17:36:55.605519 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml@main] 2026-04-20 17:36:55.607385 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-20 17:36:56.227551 | 2026-04-20 17:36:56.227680 | PLAY [all] 2026-04-20 17:36:56.237463 | 2026-04-20 17:36:56.237536 | TASK [Copy inventory file for Zuul] 2026-04-20 17:36:57.237589 | controller | changed 2026-04-20 17:36:57.244065 | 2026-04-20 17:36:57.244138 | TASK [Switch "ansible_host" to private IP] 2026-04-20 17:36:57.579041 | controller | changed: 1 replacements made 2026-04-20 17:36:57.583377 | 2026-04-20 17:36:57.583442 | TASK [Run Molecule scenario] 2026-04-20 17:36:58.077852 | controller | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-20 17:36:58.077969 | controller | Creating virtual environment at: .venv 2026-04-20 17:36:58.128525 | controller | Downloading pygments (1.2MiB) 2026-04-20 17:36:58.128989 | controller | Downloading ansible-core (2.3MiB) 2026-04-20 17:36:58.129930 | controller | Downloading cryptography (4.3MiB) 2026-04-20 17:36:58.282598 | controller | Downloading cryptography 2026-04-20 17:36:58.332681 | controller | Downloading pygments 2026-04-20 17:36:58.507723 | controller | Downloading ansible-core 2026-04-20 17:36:58.560796 | controller | Installed 36 packages in 52ms 2026-04-20 17:36:59.241511 | controller | INFO Collection 'vexxhost.kubernetes' detected. 2026-04-20 17:36:59.241595 | controller | INFO Scenarios will be used from 'extensions/molecule' 2026-04-20 17:37:00.130773 | controller | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-20 17:37:00.130843 | controller | INFO default scenario not found, disabling shared state. 2026-04-20 17:37:00.130991 | controller | INFO [upload-helm-chart > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-20 17:37:00.131051 | controller | INFO [upload-helm-chart > prerun] Performing prerun with role_name_check=0... 2026-04-20 17:37:18.203074 | controller | INFO [upload-helm-chart > dependency] Executing 2026-04-20 17:37:18.203142 | controller | WARNING [upload-helm-chart > dependency] Missing roles requirements file: requirements.yml 2026-04-20 17:37:18.203149 | controller | WARNING [upload-helm-chart > dependency] Missing collections requirements file: collections.yml 2026-04-20 17:37:18.203171 | controller | WARNING [upload-helm-chart > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-20 17:37:18.210277 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-20 17:37:18.210585 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:37:18.216926 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-20 17:37:18.217004 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-20 17:37:18.217093 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-20 17:37:18.223026 | controller | INFO [upload-helm-chart > syntax] Executing 2026-04-20 17:37:19.102949 | controller | 2026-04-20 17:37:19.103113 | controller | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes/extensions/molecule/upload-helm-chart/converge.yml 2026-04-20 17:37:19.164320 | controller | INFO [upload-helm-chart > syntax] Executed: Successful 2026-04-20 17:37:19.174953 | controller | INFO [upload-helm-chart > create] Executing 2026-04-20 17:37:19.177163 | controller | WARNING [upload-helm-chart > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:37:19.182732 | controller | INFO [upload-helm-chart > prepare] Executing 2026-04-20 17:37:19.183075 | controller | WARNING [upload-helm-chart > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:37:19.188458 | controller | INFO [upload-helm-chart > converge] Executing 2026-04-20 17:37:20.165776 | controller | 2026-04-20 17:37:20.165911 | controller | PLAY [Converge] **************************************************************** 2026-04-20 17:37:20.166038 | controller | 2026-04-20 17:37:20.166172 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-20 17:37:20.166300 | controller | Monday 20 April 2026 17:37:20 +0000 (0:00:00.029) 0:00:00.029 ********** 2026-04-20 17:37:21.461235 | 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-04-20 17:37:21.464133 | controller | ok: [controller] 2026-04-20 17:37:21.464155 | controller | 2026-04-20 17:37:21.464165 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:21.464174 | controller | Monday 20 April 2026 17:37:21 +0000 (0:00:01.298) 0:00:01.327 ********** 2026-04-20 17:37:21.548408 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-20 17:37:21.548606 | controller | 2026-04-20 17:37:21.548732 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-20 17:37:21.548851 | controller | Monday 20 April 2026 17:37:21 +0000 (0:00:00.084) 0:00:01.412 ********** 2026-04-20 17:37:22.299658 | controller | changed: [controller] 2026-04-20 17:37:22.299955 | controller | 2026-04-20 17:37:22.300233 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:22.300487 | controller | Monday 20 April 2026 17:37:22 +0000 (0:00:00.751) 0:00:02.163 ********** 2026-04-20 17:37:22.345968 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-20 17:37:22.346218 | controller | 2026-04-20 17:37:22.346474 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-20 17:37:22.346723 | controller | Monday 20 April 2026 17:37:22 +0000 (0:00:00.046) 0:00:02.210 ********** 2026-04-20 17:37:22.784054 | controller | changed: [controller] 2026-04-20 17:37:22.784381 | controller | 2026-04-20 17:37:22.784682 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-20 17:37:22.784942 | controller | Monday 20 April 2026 17:37:22 +0000 (0:00:00.436) 0:00:02.647 ********** 2026-04-20 17:37:24.972683 | controller | changed: [controller] 2026-04-20 17:37:24.972996 | controller | 2026-04-20 17:37:24.973359 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-20 17:37:24.973709 | controller | Monday 20 April 2026 17:37:24 +0000 (0:00:02.188) 0:00:04.836 ********** 2026-04-20 17:37:25.411983 | controller | ok: [controller] 2026-04-20 17:37:25.412338 | controller | 2026-04-20 17:37:25.412653 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-20 17:37:25.412938 | controller | Monday 20 April 2026 17:37:25 +0000 (0:00:00.439) 0:00:05.275 ********** 2026-04-20 17:37:25.475815 | controller | skipping: [controller] 2026-04-20 17:37:25.476087 | controller | 2026-04-20 17:37:25.476342 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:37:25.476617 | controller | controller : ok=7 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-20 17:37:25.476851 | controller | 2026-04-20 17:37:25.477078 | controller | 2026-04-20 17:37:25.477374 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:37:25.477627 | controller | Monday 20 April 2026 17:37:25 +0000 (0:00:00.065) 0:00:05.341 ********** 2026-04-20 17:37:25.477863 | controller | =============================================================================== 2026-04-20 17:37:25.478155 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 2.19s 2026-04-20 17:37:25.478397 | controller | Gathering Facts --------------------------------------------------------- 1.30s 2026-04-20 17:37:25.478642 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.75s 2026-04-20 17:37:25.478924 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.44s 2026-04-20 17:37:25.479188 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.44s 2026-04-20 17:37:25.479456 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-04-20 17:37:25.479722 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.07s 2026-04-20 17:37:25.479992 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-04-20 17:37:25.589638 | controller | INFO [upload-helm-chart > converge] Executed: Successful 2026-04-20 17:37:25.600141 | controller | INFO [upload-helm-chart > idempotence] Executing 2026-04-20 17:37:26.466263 | controller | 2026-04-20 17:37:26.467217 | controller | PLAY [Converge] **************************************************************** 2026-04-20 17:37:26.467236 | controller | 2026-04-20 17:37:26.467247 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-20 17:37:26.467281 | controller | Monday 20 April 2026 17:37:26 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-04-20 17:37:27.557648 | 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-04-20 17:37:27.561792 | controller | ok: [controller] 2026-04-20 17:37:27.561905 | controller | 2026-04-20 17:37:27.562053 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:27.562178 | controller | Monday 20 April 2026 17:37:27 +0000 (0:00:01.096) 0:00:01.107 ********** 2026-04-20 17:37:27.659819 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-20 17:37:27.659958 | controller | 2026-04-20 17:37:27.660163 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-20 17:37:27.660362 | controller | Monday 20 April 2026 17:37:27 +0000 (0:00:00.095) 0:00:01.202 ********** 2026-04-20 17:37:28.428912 | controller | ok: [controller] 2026-04-20 17:37:28.432125 | controller | 2026-04-20 17:37:28.432139 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:28.432145 | controller | Monday 20 April 2026 17:37:28 +0000 (0:00:00.771) 0:00:01.974 ********** 2026-04-20 17:37:28.475740 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-20 17:37:28.475945 | controller | 2026-04-20 17:37:28.476171 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-20 17:37:28.476385 | controller | Monday 20 April 2026 17:37:28 +0000 (0:00:00.047) 0:00:02.021 ********** 2026-04-20 17:37:28.903109 | controller | ok: [controller] 2026-04-20 17:37:28.903301 | controller | 2026-04-20 17:37:28.903574 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-20 17:37:28.903828 | controller | Monday 20 April 2026 17:37:28 +0000 (0:00:00.426) 0:00:02.448 ********** 2026-04-20 17:37:30.009634 | controller | ok: [controller] 2026-04-20 17:37:30.009847 | controller | 2026-04-20 17:37:30.010110 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-20 17:37:30.010357 | controller | Monday 20 April 2026 17:37:30 +0000 (0:00:01.106) 0:00:03.554 ********** 2026-04-20 17:37:30.427337 | controller | ok: [controller] 2026-04-20 17:37:30.427477 | controller | 2026-04-20 17:37:30.427716 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-20 17:37:30.427952 | controller | Monday 20 April 2026 17:37:30 +0000 (0:00:00.418) 0:00:03.972 ********** 2026-04-20 17:37:30.476335 | controller | skipping: [controller] 2026-04-20 17:37:30.476401 | controller | 2026-04-20 17:37:30.476520 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:37:30.476674 | controller | controller : ok=7 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-20 17:37:30.476791 | controller | 2026-04-20 17:37:30.476898 | controller | 2026-04-20 17:37:30.477011 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:37:30.477178 | controller | Monday 20 April 2026 17:37:30 +0000 (0:00:00.049) 0:00:04.022 ********** 2026-04-20 17:37:30.477293 | controller | =============================================================================== 2026-04-20 17:37:30.477417 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.11s 2026-04-20 17:37:30.477526 | controller | Gathering Facts --------------------------------------------------------- 1.10s 2026-04-20 17:37:30.477645 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.77s 2026-04-20 17:37:30.477759 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.43s 2026-04-20 17:37:30.477880 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.42s 2026-04-20 17:37:30.478022 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.10s 2026-04-20 17:37:30.478156 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.05s 2026-04-20 17:37:30.478275 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.05s 2026-04-20 17:37:30.607743 | controller | INFO [upload-helm-chart > idempotence] Executed: Successful 2026-04-20 17:37:30.618154 | controller | INFO [upload-helm-chart > side_effect] Executing 2026-04-20 17:37:31.470923 | controller | 2026-04-20 17:37:31.471108 | controller | PLAY [Side effect] ************************************************************* 2026-04-20 17:37:31.471292 | controller | 2026-04-20 17:37:31.471529 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-20 17:37:31.471728 | controller | Monday 20 April 2026 17:37:31 +0000 (0:00:00.011) 0:00:00.011 ********** 2026-04-20 17:37:34.566538 | 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-04-20 17:37:34.573318 | controller | ok: [controller] 2026-04-20 17:37:34.573533 | controller | 2026-04-20 17:37:34.573754 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:34.573947 | controller | Monday 20 April 2026 17:37:34 +0000 (0:00:03.102) 0:00:03.113 ********** 2026-04-20 17:37:34.653515 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for controller 2026-04-20 17:37:34.653692 | controller | 2026-04-20 17:37:34.653919 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-04-20 17:37:34.654167 | controller | Monday 20 April 2026 17:37:34 +0000 (0:00:00.080) 0:00:03.194 ********** 2026-04-20 17:37:35.399627 | controller | changed: [controller] 2026-04-20 17:37:35.399734 | controller | 2026-04-20 17:37:35.399992 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-04-20 17:37:35.400214 | controller | Monday 20 April 2026 17:37:35 +0000 (0:00:00.745) 0:00:03.939 ********** 2026-04-20 17:37:35.442823 | controller | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/copy.yml for controller 2026-04-20 17:37:35.442957 | controller | 2026-04-20 17:37:35.443157 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Ensure destination dir] ********** 2026-04-20 17:37:35.443350 | controller | Monday 20 April 2026 17:37:35 +0000 (0:00:00.043) 0:00:03.983 ********** 2026-04-20 17:37:35.865852 | controller | ok: [controller] 2026-04-20 17:37:35.865908 | controller | 2026-04-20 17:37:35.865919 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy] *** 2026-04-20 17:37:35.865928 | controller | Monday 20 April 2026 17:37:35 +0000 (0:00:00.421) 0:00:04.405 ********** 2026-04-20 17:37:37.017544 | controller | ok: [controller] 2026-04-20 17:37:37.017626 | controller | 2026-04-20 17:37:37.017892 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Find destination files] ********** 2026-04-20 17:37:37.017926 | controller | Monday 20 April 2026 17:37:37 +0000 (0:00:01.152) 0:00:05.557 ********** 2026-04-20 17:37:37.464727 | controller | ok: [controller] 2026-04-20 17:37:37.464789 | controller | 2026-04-20 17:37:37.465212 | controller | TASK [vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources] *** 2026-04-20 17:37:37.465254 | controller | Monday 20 April 2026 17:37:37 +0000 (0:00:00.446) 0:00:06.004 ********** 2026-04-20 17:37:37.791309 | controller | changed: [controller] => (item=/file) 2026-04-20 17:37:37.791345 | controller | 2026-04-20 17:37:37.791351 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:37:37.791356 | controller | controller : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-20 17:37:37.791361 | controller | 2026-04-20 17:37:37.791365 | controller | 2026-04-20 17:37:37.791369 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:37:37.791382 | controller | Monday 20 April 2026 17:37:37 +0000 (0:00:00.322) 0:00:06.327 ********** 2026-04-20 17:37:37.791387 | controller | =============================================================================== 2026-04-20 17:37:37.791391 | controller | Gathering Facts --------------------------------------------------------- 3.10s 2026-04-20 17:37:37.791394 | controller | vexxhost.kubernetes.upload_helm_chart : Upload helm chart with multi_copy --- 1.15s 2026-04-20 17:37:37.791398 | controller | vexxhost.kubernetes.upload_helm_chart : Upload Helm chart --------------- 0.75s 2026-04-20 17:37:37.791402 | controller | vexxhost.kubernetes.upload_helm_chart : Find destination files ---------- 0.45s 2026-04-20 17:37:37.791406 | controller | vexxhost.kubernetes.upload_helm_chart : Ensure destination dir ---------- 0.42s 2026-04-20 17:37:37.791412 | controller | vexxhost.kubernetes.upload_helm_chart : Delete any destination files not in the sources --- 0.32s 2026-04-20 17:37:37.791416 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.08s 2026-04-20 17:37:37.791421 | controller | vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks --- 0.04s 2026-04-20 17:37:37.900933 | controller | INFO [upload-helm-chart > side_effect] Executed: Successful 2026-04-20 17:37:37.907288 | controller | INFO [upload-helm-chart > verify] Executing 2026-04-20 17:37:38.728865 | controller | 2026-04-20 17:37:38.729358 | controller | PLAY [Verify] ****************************************************************** 2026-04-20 17:37:38.729617 | controller | 2026-04-20 17:37:38.729884 | controller | TASK [Gathering Facts] ********************************************************* 2026-04-20 17:37:38.730201 | controller | Monday 20 April 2026 17:37:38 +0000 (0:00:00.009) 0:00:00.009 ********** 2026-04-20 17:37:39.815515 | 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-04-20 17:37:39.824338 | controller | ok: [controller] 2026-04-20 17:37:39.824735 | controller | 2026-04-20 17:37:39.824768 | controller | TASK [Stat file 1] ************************************************************* 2026-04-20 17:37:39.824775 | controller | Monday 20 April 2026 17:37:39 +0000 (0:00:01.092) 0:00:01.102 ********** 2026-04-20 17:37:40.225830 | controller | ok: [controller] 2026-04-20 17:37:40.226131 | controller | 2026-04-20 17:37:40.226422 | controller | TASK [Stat file 2] ************************************************************* 2026-04-20 17:37:40.226683 | controller | Monday 20 April 2026 17:37:40 +0000 (0:00:00.401) 0:00:01.504 ********** 2026-04-20 17:37:40.554813 | controller | ok: [controller] 2026-04-20 17:37:40.554960 | controller | 2026-04-20 17:37:40.555162 | controller | TASK [Stat removed file 1] ***************************************************** 2026-04-20 17:37:40.555366 | controller | Monday 20 April 2026 17:37:40 +0000 (0:00:00.330) 0:00:01.834 ********** 2026-04-20 17:37:40.855236 | controller | ok: [controller] 2026-04-20 17:37:40.855269 | controller | 2026-04-20 17:37:40.855275 | controller | TASK [Stat removed file 2] ***************************************************** 2026-04-20 17:37:40.855421 | controller | Monday 20 April 2026 17:37:40 +0000 (0:00:00.297) 0:00:02.132 ********** 2026-04-20 17:37:41.145702 | controller | ok: [controller] 2026-04-20 17:37:41.145781 | controller | 2026-04-20 17:37:41.145906 | controller | TASK [ansible.builtin.assert] ************************************************** 2026-04-20 17:37:41.146034 | controller | Monday 20 April 2026 17:37:41 +0000 (0:00:00.292) 0:00:02.424 ********** 2026-04-20 17:37:41.181547 | controller | ok: [controller] => { 2026-04-20 17:37:41.181717 | controller | "changed": false, 2026-04-20 17:37:41.184493 | controller | "msg": "All assertions passed" 2026-04-20 17:37:41.184530 | controller | } 2026-04-20 17:37:41.184537 | controller | 2026-04-20 17:37:41.184542 | controller | PLAY RECAP ********************************************************************* 2026-04-20 17:37:41.184549 | controller | controller : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-20 17:37:41.184554 | controller | 2026-04-20 17:37:41.184567 | controller | 2026-04-20 17:37:41.184572 | controller | TASKS RECAP ******************************************************************** 2026-04-20 17:37:41.184577 | controller | Monday 20 April 2026 17:37:41 +0000 (0:00:00.038) 0:00:02.463 ********** 2026-04-20 17:37:41.184581 | controller | =============================================================================== 2026-04-20 17:37:41.184586 | controller | Gathering Facts --------------------------------------------------------- 1.09s 2026-04-20 17:37:41.184590 | controller | Stat file 1 ------------------------------------------------------------- 0.40s 2026-04-20 17:37:41.184595 | controller | Stat file 2 ------------------------------------------------------------- 0.33s 2026-04-20 17:37:41.184600 | controller | Stat removed file 1 ----------------------------------------------------- 0.30s 2026-04-20 17:37:41.184604 | controller | Stat removed file 2 ----------------------------------------------------- 0.29s 2026-04-20 17:37:41.184609 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2026-04-20 17:37:41.316060 | controller | INFO [upload-helm-chart > verify] Executed: Successful 2026-04-20 17:37:41.328662 | controller | INFO [upload-helm-chart > cleanup] Executing 2026-04-20 17:37:41.329028 | controller | WARNING [upload-helm-chart > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-20 17:37:41.334342 | controller | INFO [upload-helm-chart > destroy] Executing 2026-04-20 17:37:41.334463 | controller | WARNING [upload-helm-chart > destroy] Skipping, '--destroy=never' requested. 2026-04-20 17:37:41.334551 | controller | INFO [upload-helm-chart > destroy] Executed: Successful 2026-04-20 17:37:41.334863 | controller | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-20 17:37:41.670188 | controller | ok: Runtime: 0:00:43.424684 2026-04-20 17:37:41.674748 | 2026-04-20 17:37:41.674808 | PLAY RECAP 2026-04-20 17:37:41.674860 | controller | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:37:41.674886 | 2026-04-20 17:37:41.779858 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-20 17:37:41.782633 | POST-RUN START: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-20 17:37:42.370519 | 2026-04-20 17:37:42.370640 | PLAY [all] 2026-04-20 17:37:42.381332 | 2026-04-20 17:37:42.381415 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-20 17:37:42.769119 | controller | changed 2026-04-20 17:37:42.774103 | 2026-04-20 17:37:42.774180 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-20 17:37:43.183544 | controller | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:37:43.183636 | controller | 2026-04-20 17:37:43.191294 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:37:43.192688 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:37:43.194478 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:37:43.196101 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:37:43.197211 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:37:43.199045 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:37:43.199787 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:37:43.201796 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:37:43.203883 | controller | environment: line 1: kubectl: command not found 2026-04-20 17:37:43.204839 | controller | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-20 17:37:43.301089 | controller | ok: Runtime: 0:00:00.036324 2026-04-20 17:37:43.307214 | 2026-04-20 17:37:43.307305 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-20 17:37:43.551846 | controller | changed 2026-04-20 17:37:43.557070 | 2026-04-20 17:37:43.557145 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-20 17:37:43.814306 | controller | environment: line 5: kubectl: command not found 2026-04-20 17:37:43.815507 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:37:43.815952 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:37:43.816787 | controller | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-20 17:37:44.086177 | controller | ok: Runtime: 0:00:00.012041 2026-04-20 17:37:44.093143 | 2026-04-20 17:37:44.093203 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-20 17:37:44.771187 | controller | changed: 2026-04-20 17:37:44.771395 | controller | created directory /var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/logs/controller 2026-04-20 17:37:44.771438 | controller | cd+++++++++ objects/ 2026-04-20 17:37:44.771471 | controller | cd+++++++++ objects/cluster/ 2026-04-20 17:37:44.771503 | controller | cd+++++++++ objects/namespaced/ 2026-04-20 17:37:44.779295 | 2026-04-20 17:37:44.779363 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-20 17:37:45.015646 | controller | changed 2026-04-20 17:37:45.020884 | 2026-04-20 17:37:45.020953 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-20 17:37:45.262827 | controller | changed 2026-04-20 17:37:45.268663 | 2026-04-20 17:37:45.268759 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-20 17:37:45.506812 | controller | environment: line 3: kubectl: command not found 2026-04-20 17:37:45.805841 | controller | ok: Runtime: 0:00:00.013480 2026-04-20 17:37:45.811726 | 2026-04-20 17:37:45.811826 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-20 17:37:46.360250 | controller | changed: 2026-04-20 17:37:46.374754 | controller | cd+++++++++ pod-logs/ 2026-04-20 17:37:46.374865 | controller | cd+++++++++ pod-logs/failed-pods/ 2026-04-20 17:37:46.386766 | 2026-04-20 17:37:46.435871 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-20 17:37:46.681732 | controller | changed: "values" 2026-04-20 17:37:46.890835 | controller | changed: "releases" 2026-04-20 17:37:46.905602 | 2026-04-20 17:37:46.905910 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-20 17:37:47.147506 | controller | /bin/bash: line 3: kubectl: command not found 2026-04-20 17:37:47.458783 | controller | ok: Runtime: 0:00:00.008089 2026-04-20 17:37:47.476005 | 2026-04-20 17:37:47.480444 | TASK [helm-release-status : Downloads logs to executor] 2026-04-20 17:37:48.060171 | controller | changed: 2026-04-20 17:37:48.060381 | controller | cd+++++++++ helm/ 2026-04-20 17:37:48.060421 | controller | cd+++++++++ helm/releases/ 2026-04-20 17:37:48.060456 | controller | cd+++++++++ helm/values/ 2026-04-20 17:37:48.065843 | 2026-04-20 17:37:48.065893 | PLAY RECAP 2026-04-20 17:37:48.065940 | controller | ok: 12 changed: 12 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-20 17:37:48.065962 | 2026-04-20 17:37:48.237581 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml@main] 2026-04-20 17:37:48.244199 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-20 17:37:48.916776 | 2026-04-20 17:37:48.916942 | PLAY [all] 2026-04-20 17:37:48.927878 | 2026-04-20 17:37:48.927992 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-20 17:37:48.983023 | controller | skipping: Conditional result was False 2026-04-20 17:37:49.006833 | 2026-04-20 17:37:49.010633 | TASK [fetch-output : Set log path for single node] 2026-04-20 17:37:49.051332 | controller | ok 2026-04-20 17:37:49.055444 | 2026-04-20 17:37:49.055516 | LOOP [fetch-output : Ensure local output dirs] 2026-04-20 17:37:49.530127 | controller -> localhost | ok: "/var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/logs" 2026-04-20 17:37:49.763686 | controller -> localhost | changed: "/var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/artifacts" 2026-04-20 17:37:49.965375 | controller -> localhost | changed: "/var/lib/zuul/builds/9394ac0952eb4cf18fbb858f6c166bd5/work/docs" 2026-04-20 17:37:49.976646 | 2026-04-20 17:37:49.976744 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-20 17:37:50.704303 | controller | changed: .d..t...... ./ 2026-04-20 17:37:50.704558 | controller | changed: All items complete 2026-04-20 17:37:50.704586 | 2026-04-20 17:37:51.341045 | controller | changed: .d..t...... ./ 2026-04-20 17:37:51.863447 | controller | changed: .d..t...... ./ 2026-04-20 17:37:51.885022 | 2026-04-20 17:37:51.885187 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-20 17:37:52.488589 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008523 2026-04-20 17:37:52.746032 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.006822 2026-04-20 17:37:52.760668 | 2026-04-20 17:37:52.760832 | PLAY [all] 2026-04-20 17:37:52.766069 | 2026-04-20 17:37:52.766134 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-20 17:37:53.265601 | controller | changed 2026-04-20 17:37:53.274181 | 2026-04-20 17:37:53.274272 | PLAY RECAP 2026-04-20 17:37:53.274317 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-20 17:37:53.274339 | 2026-04-20 17:37:53.403567 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-20 17:37:53.412294 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-20 17:37:53.989672 | 2026-04-20 17:37:53.989788 | PLAY [localhost] 2026-04-20 17:37:54.002348 | 2026-04-20 17:37:54.002431 | TASK [Generate Zuul manifest] 2026-04-20 17:37:54.024125 | localhost | ok 2026-04-20 17:37:54.046303 | 2026-04-20 17:37:54.046404 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-20 17:37:54.468319 | localhost | changed 2026-04-20 17:37:54.480304 | 2026-04-20 17:37:54.480379 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-20 17:37:54.530202 | localhost | ok 2026-04-20 17:37:54.550816 | 2026-04-20 17:37:54.550911 | TASK [Upload logs] 2026-04-20 17:37:54.571841 | localhost | ok 2026-04-20 17:37:54.630043 | 2026-04-20 17:37:54.630155 | TASK [Set zuul-log-path fact] 2026-04-20 17:37:54.652746 | localhost | ok 2026-04-20 17:37:54.665485 | 2026-04-20 17:37:54.665561 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-20 17:37:54.697806 | localhost | ok 2026-04-20 17:37:54.706322 | 2026-04-20 17:37:54.706388 | TASK [upload-logs : Create log directories] 2026-04-20 17:37:55.312760 | localhost | changed 2026-04-20 17:37:55.317799 | 2026-04-20 17:37:55.317880 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-20 17:37:55.800212 | localhost -> localhost | ok: Runtime: 0:00:00.005677 2026-04-20 17:37:55.805514 | 2026-04-20 17:37:55.805583 | TASK [upload-logs : Upload logs to log server] 2026-04-20 17:37:56.309056 | localhost | Output suppressed because no_log was given 2026-04-20 17:37:56.312765 | 2026-04-20 17:37:56.312835 | LOOP [upload-logs : Compress console log and json output] 2026-04-20 17:37:56.360585 | localhost | skipping: Conditional result was False 2026-04-20 17:37:56.368194 | localhost | skipping: Conditional result was False 2026-04-20 17:37:56.377894 | 2026-04-20 17:37:56.378034 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-20 17:37:56.416155 | localhost | skipping: Conditional result was False 2026-04-20 17:37:56.416503 | 2026-04-20 17:37:56.421240 | localhost | skipping: Conditional result was False 2026-04-20 17:37:56.429263 | 2026-04-20 17:37:56.429423 | LOOP [upload-logs : Upload console log and json output]