@@ -10,6 +10,7 @@ import (
1010
1111 "github.com/go-logr/logr"
1212 corev1 "k8s.io/api/core/v1"
13+ apierrors "k8s.io/apimachinery/pkg/api/errors"
1314 "k8s.io/apimachinery/pkg/runtime"
1415 ctrl "sigs.k8s.io/controller-runtime"
1516 "sigs.k8s.io/controller-runtime/pkg/builder"
@@ -134,15 +135,15 @@ func isClusterReconciliationNeeded(slurmCluster *slurmv1.SlurmCluster) bool {
134135func (r * WorkerTopologyReconciler ) handleTopologyConfigMapFunctional (
135136 ctx context.Context , req ctrl.Request , slurmCluster * slurmv1.SlurmCluster , logger logr.Logger ) (* corev1.ConfigMap , error ) {
136137 topologyLabelsConfigMap , err := r .getNodeTopologyLabelsConfigMap (ctx )
137-
138- switch {
139- case client .IgnoreNotFound (err ) == nil :
140- logger .Info ("Node topology labels ConfigMap not found, creating with default topology" )
141- if err = r .createDefaultTopologyConfigMap (ctx , req , slurmCluster , logger ); err != nil {
142- return nil , fmt .Errorf ("create default topology config map: %w" , err )
138+ if err != nil {
139+ if apierrors .IsNotFound (err ) {
140+ logger .Info ("Node topology labels ConfigMap not found, creating with default topology" )
141+ if err = r .createDefaultTopologyConfigMap (ctx , req , slurmCluster , logger ); err != nil {
142+ return nil , fmt .Errorf ("create default topology config map: %w" , err )
143+ }
144+ return nil , fmt .Errorf ("config map %s not found, created with default topology" , err )
143145 }
144- return nil , fmt .Errorf ("config map %s not found, created with default topology" , err )
145- case err != nil :
146+
146147 return nil , fmt .Errorf ("get node topology labels config map: %w" , err )
147148 }
148149
@@ -224,7 +225,7 @@ func InitializeTopologyConf(asts *kruisev1b1.StatefulSetList) string {
224225 }
225226
226227 for i := 0 ; i < int (* sts .Spec .Replicas ); i ++ {
227- nodes = append (nodes , sts .Name + strconv .Itoa (i ))
228+ nodes = append (nodes , sts .Name + "-" + strconv .Itoa (i ))
228229 }
229230 }
230231
0 commit comments