Skip to content

Commit a53861e

Browse files
committed
update constants files
Signed-off-by: Ashima-Ashima1 <[email protected]>
1 parent bd646be commit a53861e

File tree

9 files changed

+193
-244
lines changed

9 files changed

+193
-244
lines changed

controllers/constants/constants.go

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
// Package constants ...
22
package constants
33

4-
// Add a field here if it never changes, if it changes over time, put it to settings.go
4+
import "fmt"
5+
56
const (
6-
APIGroup = "objectdriver.csi.ibm.com"
7+
APIGroup = "objectdriver.csi.ibm.com"
8+
79
APIVersion = "v1"
810
CSIOperatorName = "ibm-object-csi-driver-operator"
911
CSIDriverName = "ibm-object-csi-driver"
1012
DriverName = "cos.s3.csi.ibm.io"
11-
ProductName = "ibm-object-csi-driver"
1213

1314
RbacAuthorizationAPIGroup = "rbac.authorization.k8s.io"
1415
SecurityOpenshiftAPIGroup = "security.openshift.io"
1516
StorageAPIGroup = "storage.k8s.io"
1617

17-
CsiNodesResource = "csinodes"
18+
CSINodesResource = "csinodes"
1819
SecretsResource = "secrets"
1920
SecurityContextConstraintsResource = "securitycontextconstraints"
2021
StorageClassesResource = "storageclasses"
@@ -43,9 +44,43 @@ const (
4344
NodeRegistrarSocketPath = "/var/lib/kubelet/plugins/cos.s3.csi.ibm.io/csi.sock"
4445
CSIEndpoint = "unix:///var/lib/csi/sockets/pluginproxy/csi.sock"
4546
CSINodeEndpoint = "unix:///csi/csi.sock"
47+
RegistrationVolumeMountPath = "/registration"
48+
49+
NodeContainerName = "ibm-object-csi-node"
50+
ControllerContainerName = "ibm-object-csi-controller"
51+
52+
RegistrationVolumeName = "registration-dir"
53+
PluginVolumeName = "plugin-dir"
54+
SocketVolumeName = "socket-dir"
55+
56+
HealthPortName = "healthz"
57+
HealthPortNumber = 9808
58+
59+
DriverPrefix = "ibm-object-csi"
60+
61+
CSIController = "controller"
62+
CSINode = "node"
63+
CSIControllerServiceAccount = "controller-sa"
64+
CSINodeServiceAccount = "node-sa"
65+
ExternalProvisionerClusterRole = "external-provisioner-clusterrole"
66+
ExternalProvisionerClusterRoleBinding = "external-provisioner-clusterrolebinding"
67+
CSIControllerSCCClusterRole = "controller-scc-clusterrole"
68+
CSIControllerSCCClusterRoleBinding = "controller-scc-clusterrolebinding"
69+
CSINodeSCCClusterRole = "node-scc-clusterrole"
70+
CSINodeSCCClusterRoleBinding = "node-scc-clusterrolebinding"
71+
72+
RcloneRetainStorageClass = "ibm-object-storage-rclone-retain-sc"
73+
RcloneStorageClass = "ibm-object-storage-rclone-sc"
74+
S3fsRetainStorageClass = "ibm-object-storage-s3fs-retain-sc"
75+
S3fsStorageClass = "ibm-object-storage-s3fs-sc"
4676
)
4777

4878
var CommonCSIResourceLabels = map[string]string{
4979
"app.kubernetes.io/part-of": CSIDriverName,
5080
"app.kubernetes.io/managed-by": CSIOperatorName,
5181
}
82+
83+
// GetResourceName returns the name of a resource for a CSI driver
84+
func GetResourceName(name string) string {
85+
return fmt.Sprintf("%s-%s", DriverPrefix, name)
86+
}

controllers/constants/resources.go

Lines changed: 0 additions & 62 deletions
This file was deleted.

controllers/ibmobjectcsi_controller.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ func (r *IBMObjectCSIReconciler) isNodeReady(node *appsv1.DaemonSet) bool {
282282
func (r *IBMObjectCSIReconciler) getNodeDaemonSet(instance *crutils.IBMObjectCSI) (*appsv1.DaemonSet, error) {
283283
node := &appsv1.DaemonSet{}
284284
err := r.Get(context.TODO(), types.NamespacedName{
285-
Name: constants.GetNameForResource(constants.CSINode, constants.DriverPrefix),
285+
Name: constants.GetResourceName(constants.CSINode),
286286
Namespace: instance.Namespace,
287287
}, node)
288288
return node, err
@@ -291,7 +291,7 @@ func (r *IBMObjectCSIReconciler) getNodeDaemonSet(instance *crutils.IBMObjectCSI
291291
func (r *IBMObjectCSIReconciler) getControllerDeployment(instance *crutils.IBMObjectCSI) (*appsv1.Deployment, error) {
292292
controllerDeployment := &appsv1.Deployment{}
293293
err := r.Get(context.TODO(), types.NamespacedName{
294-
Name: constants.GetNameForResource(constants.CSIController, constants.DriverPrefix),
294+
Name: constants.GetResourceName(constants.CSIController),
295295
Namespace: instance.Namespace,
296296
}, controllerDeployment)
297297
return controllerDeployment, err
@@ -318,8 +318,8 @@ func (r *IBMObjectCSIReconciler) reconcileServiceAccount(instance *crutils.IBMOb
318318
controller := instance.GenerateControllerServiceAccount()
319319
node := instance.GenerateNodeServiceAccount()
320320

321-
controllerServiceAccountName := constants.GetNameForResource(constants.CSIControllerServiceAccount, constants.DriverPrefix)
322-
nodeServiceAccountName := constants.GetNameForResource(constants.CSINodeServiceAccount, constants.DriverPrefix)
321+
controllerServiceAccountName := constants.GetResourceName(constants.CSIControllerServiceAccount)
322+
nodeServiceAccountName := constants.GetResourceName(constants.CSINodeServiceAccount)
323323

324324
for _, sa := range []*corev1.ServiceAccount{
325325
controller,

0 commit comments

Comments
 (0)