@@ -115,7 +115,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller
115115 cr .Status .ClusterManagerPhase = enterpriseApi .PhaseError
116116 }
117117
118- mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient )
118+ mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient , client )
119119 // Check if we have configured enough number(<= RF) of replicas
120120 if mgr .cr .Status .ClusterManagerPhase == enterpriseApi .PhaseReady {
121121 err = VerifyRFPeers (ctx , mgr , client )
@@ -248,7 +248,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller
248248 if cr .Spec .QueueRef .Namespace != "" {
249249 ns = cr .Spec .QueueRef .Namespace
250250 }
251- err = client .Get (context . Background () , types.NamespacedName {
251+ err = client .Get (ctx , types.NamespacedName {
252252 Name : cr .Spec .QueueRef .Name ,
253253 Namespace : ns ,
254254 }, & queue )
@@ -272,7 +272,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller
272272 if cr .Spec .ObjectStorageRef .Namespace != "" {
273273 ns = cr .Spec .ObjectStorageRef .Namespace
274274 }
275- err = client .Get (context . Background () , types.NamespacedName {
275+ err = client .Get (ctx , types.NamespacedName {
276276 Name : cr .Spec .ObjectStorageRef .Name ,
277277 Namespace : ns ,
278278 }, & os )
@@ -292,7 +292,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller
292292 // If bus is updated
293293 if cr .Spec .QueueRef .Name != "" {
294294 if cr .Status .Queue == nil || cr .Status .ObjectStorage == nil || ! reflect .DeepEqual (* cr .Status .Queue , queue .Spec ) || ! reflect .DeepEqual (* cr .Status .ObjectStorage , os .Spec ) {
295- mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient )
295+ mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient , client )
296296 err = mgr .handlePullQueueChange (ctx , cr , queueCopy , osCopy , client )
297297 if err != nil {
298298 eventPublisher .Warning (ctx , "ApplyIndexerClusterManager" , fmt .Sprintf ("Failed to update conf file for Queue/Pipeline config change after pod creation: %s" , err .Error ()))
@@ -443,7 +443,7 @@ func ApplyIndexerCluster(ctx context.Context, client splcommon.ControllerClient,
443443 cr .Status .ClusterMasterPhase = enterpriseApi .PhaseError
444444 }
445445
446- mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient )
446+ mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient , client )
447447 // Check if we have configured enough number(<= RF) of replicas
448448 if mgr .cr .Status .ClusterMasterPhase == enterpriseApi .PhaseReady {
449449 err = VerifyRFPeers (ctx , mgr , client )
@@ -621,7 +621,7 @@ func ApplyIndexerCluster(ctx context.Context, client splcommon.ControllerClient,
621621 // If bus is updated
622622 if cr .Spec .QueueRef .Name != "" {
623623 if cr .Status .Queue == nil || cr .Status .ObjectStorage == nil || ! reflect .DeepEqual (* cr .Status .Queue , queue .Spec ) || ! reflect .DeepEqual (* cr .Status .ObjectStorage , os .Spec ) {
624- mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient )
624+ mgr := newIndexerClusterPodManager (scopedLog , cr , namespaceScopedSecret , splclient .NewSplunkClient , client )
625625 err = mgr .handlePullQueueChange (ctx , cr , queueCopy , osCopy , client )
626626 if err != nil {
627627 eventPublisher .Warning (ctx , "ApplyIndexerClusterManager" , fmt .Sprintf ("Failed to update conf file for Queue/Pipeline config change after pod creation: %s" , err .Error ()))
@@ -722,12 +722,13 @@ type indexerClusterPodManager struct {
722722}
723723
724724// newIndexerClusterPodManager function to create pod manager this is added to write unit test case
725- var newIndexerClusterPodManager = func (log logr.Logger , cr * enterpriseApi.IndexerCluster , secret * corev1.Secret , newSplunkClient NewSplunkClientFunc ) indexerClusterPodManager {
725+ var newIndexerClusterPodManager = func (log logr.Logger , cr * enterpriseApi.IndexerCluster , secret * corev1.Secret , newSplunkClient NewSplunkClientFunc , c splcommon. ControllerClient ) indexerClusterPodManager {
726726 return indexerClusterPodManager {
727727 log : log ,
728728 cr : cr ,
729729 secrets : secret ,
730730 newSplunkClient : newSplunkClient ,
731+ c : c ,
731732 }
732733}
733734
@@ -1391,7 +1392,7 @@ func (mgr *indexerClusterPodManager) handlePullQueueChange(ctx context.Context,
13911392func getChangedQueueFieldsForIndexer (queue * enterpriseApi.Queue , os * enterpriseApi.ObjectStorage , queueStatus * enterpriseApi.QueueSpec , osStatus * enterpriseApi.ObjectStorageSpec , afterDelete bool , s3AccessKey , s3SecretKey string ) (queueChangedFieldsInputs , queueChangedFieldsOutputs , pipelineChangedFields [][]string ) {
13921393 // Push all queue fields
13931394 queueChangedFieldsInputs , queueChangedFieldsOutputs = pullQueueChanged (queueStatus , & queue .Spec , osStatus , & os .Spec , afterDelete , s3AccessKey , s3SecretKey )
1394-
1395+
13951396 // Always set all pipeline fields, not just changed ones
13961397 pipelineChangedFields = pipelineConfig (true )
13971398
0 commit comments