Skip to content

Commit 50c904e

Browse files
committed
Add distro values when clusterManagers contains OpenShift
Signed-off-by: RokibulHasan7 <mdrokibulhasan@appscode.com>
1 parent a4eae15 commit 50c904e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pkg/feature_installer/opscenter_features.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
profilev1alpha1 "github.com/kluster-manager/cluster-profile/apis/profile/v1alpha1"
2424
"github.com/kluster-manager/cluster-profile/pkg/utils"
2525

26+
"golang.org/x/exp/slices"
2627
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2728
"k8s.io/apimachinery/pkg/util/json"
2829
"k8s.io/client-go/tools/clientcmd"
@@ -110,6 +111,15 @@ func GetOverrideValues(overrides map[string]any, clusterMetadata *kmapi.ClusterI
110111
return nil, err
111112
}
112113
}
114+
115+
if slices.Contains(clusterMetadata.ClusterManagers, kmapi.ClusterManagerOpenShift.Name()) {
116+
if err := unstructured.SetNestedField(overrides, true, "distro", "openshift"); err != nil {
117+
return nil, err
118+
}
119+
if err := unstructured.SetNestedField(overrides, "all", "distro", "ubi"); err != nil {
120+
return nil, err
121+
}
122+
}
113123
}
114124
return overrides, nil
115125
}

0 commit comments

Comments
 (0)