From f594f883af9487d4a749f08769f3e7af0001b749 Mon Sep 17 00:00:00 2001 From: Maxim Patlasov Date: Tue, 8 Aug 2023 15:01:02 -0700 Subject: [PATCH] STOR-1438: Restart controller Pods if metrics-serving-cert changed --- pkg/operator/starter.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkg/operator/starter.go b/pkg/operator/starter.go index 4cfbb8f9..b968a494 100644 --- a/pkg/operator/starter.go +++ b/pkg/operator/starter.go @@ -25,11 +25,12 @@ import ( const ( // Operand and operator run in the same namespace - defaultNamespace = "openshift-cluster-csi-drivers" - operatorName = "ibm-powervs-block-csi-driver-operator" - operandName = "ibm-powervs-block-csi-driver" - secretName = "ibm-powervs-block-cloud-credentials" - trustedCAConfigMap = "ibm-powervs-block-csi-driver-trusted-ca-bundle" + defaultNamespace = "openshift-cluster-csi-drivers" + operatorName = "ibm-powervs-block-csi-driver-operator" + operandName = "ibm-powervs-block-csi-driver" + cloudCredSecretName = "ibm-powervs-block-cloud-credentials" + metricsCertSecretName = "ibm-powervs-block-csi-driver-controller-metrics-serving-cert" + trustedCAConfigMap = "ibm-powervs-block-csi-driver-trusted-ca-bundle" ) func RunOperator(ctx context.Context, controllerConfig *controllercmd.ControllerContext) error { @@ -119,7 +120,12 @@ func RunOperator(ctx context.Context, controllerConfig *controllercmd.Controller ), csidrivercontrollerservicecontroller.WithSecretHashAnnotationHook( defaultNamespace, - secretName, + cloudCredSecretName, + secretInformer, + ), + csidrivercontrollerservicecontroller.WithSecretHashAnnotationHook( + defaultNamespace, + metricsCertSecretName, secretInformer, ), csidrivercontrollerservicecontroller.WithReplicasHook(nodeInformer.Lister()),