From f2bb4f02509c6aed99c79a7a163517056df33bb4 Mon Sep 17 00:00:00 2001 From: Ritesh Date: Tue, 18 Nov 2025 13:56:29 +0530 Subject: [PATCH 1/2] fix: Handle undefined CSV variable for OpenShift AI 2.25 - Initialize _ocp4_workload_openshift_ai_installed_operator_csv with empty string - Add conditional check to prevent undefined variable error - Support both OpenShift AI 2.25 and 3.0 versions - Fixes error when rhods-operator CSV is not found in loop --- roles/ocp4_workload_openshift_ai/tasks/workload.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/ocp4_workload_openshift_ai/tasks/workload.yml b/roles/ocp4_workload_openshift_ai/tasks/workload.yml index f1a3d67..bb3f5e3 100644 --- a/roles/ocp4_workload_openshift_ai/tasks/workload.yml +++ b/roles/ocp4_workload_openshift_ai/tasks/workload.yml @@ -23,6 +23,10 @@ namespace: openshift-operators register: r_csvs +- name: Initialize CSV variable + ansible.builtin.set_fact: + _ocp4_workload_openshift_ai_installed_operator_csv: "" + - name: Find CSV for the rhods operator set_fact: _ocp4_workload_openshift_ai_installed_operator_csv: "{{ item.metadata.name }}" @@ -31,7 +35,7 @@ - name: Set Openshift AI Version 3 boolean ansible.builtin.set_fact: - _ocp4_workload_openshift_ai_version_3: "{{ _ocp4_workload_openshift_ai_installed_operator_csv.startswith('rhods-operator.3.') }}" + _ocp4_workload_openshift_ai_version_3: "{{ _ocp4_workload_openshift_ai_installed_operator_csv.startswith('rhods-operator.3.') if _ocp4_workload_openshift_ai_installed_operator_csv else false }}" - name: Create OpenShift AI Data Science Cluster when: ocp4_workload_openshift_ai_deploy_dsc | bool From 9e63b031bc1e6a483ed24431c71fe296943cf673 Mon Sep 17 00:00:00 2001 From: Ritesh Date: Tue, 18 Nov 2025 17:46:41 +0530 Subject: [PATCH 2/2] Updated namespace fix --- roles/ocp4_workload_openshift_ai/tasks/workload.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/ocp4_workload_openshift_ai/tasks/workload.yml b/roles/ocp4_workload_openshift_ai/tasks/workload.yml index bb3f5e3..ac1c2e6 100644 --- a/roles/ocp4_workload_openshift_ai/tasks/workload.yml +++ b/roles/ocp4_workload_openshift_ai/tasks/workload.yml @@ -20,7 +20,7 @@ kubernetes.core.k8s_info: api_version: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion - namespace: openshift-operators + namespace: redhat-ods-operator register: r_csvs - name: Initialize CSV variable