Skip to content

Commit 9886cb9

Browse files
author
abhisbyk
committed
Updating the status properly for the LB
Signed-off-by: abhisbyk <[email protected]>
1 parent 1d76a2c commit 9886cb9

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

controllers/database/singleinstancedatabase_controller.go

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,13 +1124,15 @@ func (r *SingleInstanceDatabaseReconciler) createOrReplaceSVC(ctx context.Contex
11241124

11251125
} else {
11261126
// Only one service is required if TCPS is not enabled
1127+
1128+
// Reset connect strings whenever service is recreated /*
1129+
m.Status.ConnectString = dbcommons.ValueUnavailable
1130+
m.Status.PdbConnectString = dbcommons.ValueUnavailable
1131+
m.Status.OemExpressUrl = dbcommons.ValueUnavailable
1132+
11271133
// userSvc would point to the defaultSvc
11281134
userSvc = defaultSvc
11291135
if getDefaultSvcErr != nil && apierrors.IsNotFound(getDefaultSvcErr) {
1130-
// Reset connect strings whenever service is recreated /*
1131-
m.Status.ConnectString = dbcommons.ValueUnavailable
1132-
m.Status.PdbConnectString = dbcommons.ValueUnavailable
1133-
m.Status.OemExpressUrl = dbcommons.ValueUnavailable
11341136
// Create a new service with
11351137
svc := r.instantiateSVCSpec(m, defaultSvcName, dbcommons.DEFAULT_LISTENER_PORT, svcType)
11361138
log.Info("Creating a new service", "Service.Namespace", svc.Namespace, "Service.Name", svc.Name)
@@ -1187,15 +1189,14 @@ func (r *SingleInstanceDatabaseReconciler) createOrReplaceSVC(ctx context.Contex
11871189
m.Status.PdbConnectString = lbAddress + ":" + fmt.Sprint(userSvc.Spec.Ports[0].Port) + "/" + strings.ToUpper(pdbName)
11881190
m.Status.OemExpressUrl = "https://" + lbAddress + ":" + fmt.Sprint(userSvc.Spec.Ports[1].Port) + "/em"
11891191
}
1190-
return requeueN, nil
1191-
}
1192-
1193-
m.Status.ClusterConnectString = userSvc.Name + "." + userSvc.Namespace + ":" + fmt.Sprint(userSvc.Spec.Ports[0].Port) + "/" + strings.ToUpper(sid)
1194-
nodeip := dbcommons.GetNodeIp(r, ctx, req)
1195-
if nodeip != "" {
1196-
m.Status.ConnectString = nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[0].NodePort) + "/" + strings.ToUpper(sid)
1197-
m.Status.PdbConnectString = nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[0].NodePort) + "/" + strings.ToUpper(pdbName)
1198-
m.Status.OemExpressUrl = "https://" + nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[1].NodePort) + "/em"
1192+
} else {
1193+
m.Status.ClusterConnectString = userSvc.Name + "." + userSvc.Namespace + ":" + fmt.Sprint(userSvc.Spec.Ports[0].Port) + "/" + strings.ToUpper(sid)
1194+
nodeip := dbcommons.GetNodeIp(r, ctx, req)
1195+
if nodeip != "" {
1196+
m.Status.ConnectString = nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[0].NodePort) + "/" + strings.ToUpper(sid)
1197+
m.Status.PdbConnectString = nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[0].NodePort) + "/" + strings.ToUpper(pdbName)
1198+
m.Status.OemExpressUrl = "https://" + nodeip + ":" + fmt.Sprint(userSvc.Spec.Ports[1].NodePort) + "/em"
1199+
}
11991200
}
12001201

12011202
return requeueN, nil

0 commit comments

Comments
 (0)