From a1d96979d28341abd3e90bbaf3221c4b06236578 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Sun, 1 Mar 2026 21:56:27 +0000 Subject: [PATCH] chore: make CSI smoke test non-blocking by default --- ansible/roles/csi/defaults/main.yml | 1 + ansible/roles/csi/tasks/main.yml | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/ansible/roles/csi/defaults/main.yml b/ansible/roles/csi/defaults/main.yml index 5142831..8a4ddbe 100644 --- a/ansible/roles/csi/defaults/main.yml +++ b/ansible/roles/csi/defaults/main.yml @@ -12,3 +12,4 @@ csi_smoke_test_base_storage_class: "hcloud-volumes" csi_smoke_test_size: "1Gi" csi_smoke_test_pvc_timeout_seconds: 300 csi_smoke_test_job_timeout_seconds: 300 +csi_smoke_test_required: false diff --git a/ansible/roles/csi/tasks/main.yml b/ansible/roles/csi/tasks/main.yml index aa6bbd9..9e54dda 100644 --- a/ansible/roles/csi/tasks/main.yml +++ b/ansible/roles/csi/tasks/main.yml @@ -334,6 +334,18 @@ when: - csi_smoke_test_enabled | bool - csi_smoke_pvc_wait.rc != 0 or (csi_smoke_job_wait.rc | default(1)) != 0 + - csi_smoke_test_required | bool + +- name: Warn when CSI smoke test fails but is non-blocking + debug: + msg: | + CSI smoke test failed but csi_smoke_test_required is false, so deployment will continue. + PVC wait stderr: {{ csi_smoke_pvc_wait.stderr | default('') }} + Job wait stderr: {{ csi_smoke_job_wait.stderr | default('') }} + when: + - csi_smoke_test_enabled | bool + - csi_smoke_pvc_wait.rc != 0 or (csi_smoke_job_wait.rc | default(1)) != 0 + - not (csi_smoke_test_required | bool) - name: Cleanup CSI smoke test resources shell: |