Skip to content

Commit 5e11354

Browse files
committed
update configmap name and CR name as constants
1 parent abbf359 commit 5e11354

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

controllers/constants/constants.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ const (
6969
CSINodeSCCClusterRole = "node-scc-clusterrole"
7070
CSINodeSCCClusterRoleBinding = "node-scc-clusterrolebinding"
7171

72+
ResourceReqLimitsConfigMap = "cos-csi-driver-configmap"
73+
ObjectCSIDriverOperatorDeployNS = "ibm-object-csi-operator-system"
74+
ObjectCSIDriver = "ibm-object-csi"
75+
7276
RcloneRetainStorageClass = "ibm-object-storage-rclone-retain-sc"
7377
RcloneStorageClass = "ibm-object-storage-rclone-sc"
7478
S3fsRetainStorageClass = "ibm-object-storage-s3fs-retain-sc"

controllers/ibmobjectcsi_controller.go

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ import (
3737
rbacv1 "k8s.io/api/rbac/v1"
3838
storagev1 "k8s.io/api/storage/v1"
3939
"k8s.io/apimachinery/pkg/api/errors"
40-
//"k8s.io/apimachinery/pkg/api/resource"
41-
//metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
4240
"k8s.io/apimachinery/pkg/runtime"
4341
"k8s.io/apimachinery/pkg/runtime/schema"
4442
"k8s.io/apimachinery/pkg/types"
@@ -106,7 +104,7 @@ func (r *IBMObjectCSIReconciler) Reconcile(ctx context.Context, req ctrl.Request
106104
r.ControllerHelper.Log = csiLog
107105

108106
// Check if the reconcile was triggered by the ConfigMap events
109-
if req.Name == "cos-csi-driver-configmap" {
107+
if req.Name == constants.ResourceReqLimitsConfigMap {
110108
reqLogger.Info("Reconcile triggered by ConfigMap event")
111109
// Handle the update of IBMObjectCSI
112110
return r.handleConfigMapReconcile(ctx, req)
@@ -198,10 +196,10 @@ func (r *IBMObjectCSIReconciler) handleConfigMapReconcile(ctx context.Context, r
198196
err := r.Get(ctx, req.NamespacedName, configMap)
199197
if err != nil {
200198
if errors.IsNotFound(err) {
201-
reqLogger.Info("ConfigMap ", "cos-csi-driver-configmap", " not found in namespace", req.Namespace)
199+
reqLogger.Info("ConfigMap", req.Name, "not found in namespace", req.Namespace)
202200
// what action should be taken when cm is not found?
203201
} else {
204-
reqLogger.Error(err, "Failed to get ConfigMap ", "cos-csi-driver-configmap")
202+
reqLogger.Error(err, "Failed to get ConfigMap", req.Name)
205203
// Error reading the object - requeue the request.
206204
return reconcile.Result{}, err
207205
}
@@ -212,14 +210,18 @@ func (r *IBMObjectCSIReconciler) handleConfigMapReconcile(ctx context.Context, r
212210
CSINodeMemoryRequest := configMap.Data["CSINodeMemoryRequest"]
213211
CSINodeCPULimit := configMap.Data["CSINodeCPULimit"]
214212
CSINodeMemoryLimit := configMap.Data["CSINodeMemoryLimit"]
213+
215214
reqLogger.Info("The resource requests and limits fetched from configmap",
216-
" CSINodeCPURequest: ", CSINodeCPURequest, " CSINodeMemoryRequest: ", CSINodeMemoryRequest,
217-
" CSINodeCPULimit: ", CSINodeCPULimit, " CSINodeMemoryLimit: ", CSINodeMemoryLimit)
215+
"CSINodeCPURequest", CSINodeCPURequest, "CSINodeMemoryRequest", CSINodeMemoryRequest,
216+
"CSINodeCPULimit", CSINodeCPULimit, "CSINodeMemoryLimit", CSINodeMemoryLimit)
218217

219218
// Fetch the IBMObjectCSI instance
220219
instance := &objectdriverv1alpha1.IBMObjectCSI{}
221220

222-
err = r.Get(ctx, types.NamespacedName{Namespace: "ibm-object-csi-operator-system", Name: "ibm-object-csi"}, instance)
221+
err = r.Get(ctx, types.NamespacedName{
222+
Namespace: constants.ObjectCSIDriverOperatorDeployNS,
223+
Name: constants.ObjectCSIDriver},
224+
instance)
223225
if err != nil {
224226
reqLogger.Error(err, "Failed to get IBMObjectCSI instance")
225227
return reconcile.Result{}, err
@@ -239,7 +241,7 @@ func (r *IBMObjectCSIReconciler) handleConfigMapReconcile(ctx context.Context, r
239241
reqLogger.Error(err, "Failed to update IBMObjectCSI instance with ConfigMap values")
240242
return reconcile.Result{}, err
241243
}
242-
reqLogger.Info("IBMObjectCSI CR updated successfully. Node pods will get restarted to reflect updated resource requests and limits")
244+
reqLogger.Info("IBMObjectCSI CR is getting updated. Node pods will get restarted to reflect updated resource requests and limits")
243245

244246
return reconcile.Result{}, nil
245247
}
@@ -585,16 +587,16 @@ func configMapPredicate() predicate.Predicate {
585587
triggerReconcile := predicate.Funcs{
586588
CreateFunc: func(e event.CreateEvent) bool {
587589
configmap := e.Object.(*corev1.ConfigMap)
588-
if configmap.Name == "cos-csi-driver-configmap" {
589-
logger.Info("Create detected on the configmap", " configmap:", configmap.Name)
590+
if configmap.Name == constants.ResourceReqLimitsConfigMap {
591+
logger.Info("Create detected on the configmap", "configmap", configmap.Name)
590592
return true
591593
}
592594
return false
593595
},
594596
UpdateFunc: func(e event.UpdateEvent) bool {
595597
configmap := e.ObjectNew.(*corev1.ConfigMap)
596-
if configmap.Name == "cos-csi-driver-configmap" {
597-
logger.Info("Update detected on the configmap", " configmap:", configmap.Name)
598+
if configmap.Name == constants.ResourceReqLimitsConfigMap {
599+
logger.Info("Update detected on the configmap", "configmap", configmap.Name)
598600
return true
599601
}
600602
return false

0 commit comments

Comments
 (0)