@@ -56,7 +56,6 @@ const (
5656 CLUSTER_MODIFY_EVENT_SECRET_TYPE = "cluster.request/modify"
5757 CLUSTER_ACTION_ADD = "add"
5858 CLUSTER_ACTION_UPDATE = "update"
59- SECRET_NAME = "cluster-event"
6059 SECRET_FIELD_CLUSTER_ID = "cluster_id"
6160 SECRET_FIELD_UPDATED_ON = "updated_on"
6261 SECRET_FIELD_ACTION = "action"
@@ -167,7 +166,7 @@ type ClusterService interface {
167166 FindAllExceptVirtual () ([]* ClusterBean , error )
168167 FindAllWithoutConfig () ([]* ClusterBean , error )
169168 FindAllActive () ([]ClusterBean , error )
170- DeleteFromDb (bean * ClusterBean , userId int32 ) error
169+ DeleteFromDb (bean * ClusterBean , userId int32 ) ( string , error )
171170
172171 FindById (id int ) (* ClusterBean , error )
173172 FindByIdWithoutConfig (id int ) (* ClusterBean , error )
@@ -331,7 +330,7 @@ func (impl *ClusterServiceImpl) Save(parent context.Context, bean *ClusterBean,
331330 return bean , nil
332331 }
333332 //creating cluster secret, this secret will be read informer in kubelink to know that a new cluster has been added
334- secretName := fmt . Sprintf ( "%s-%v" , SECRET_NAME , bean .Id )
333+ secretName := ParseSecretNameForKubelinkInformer ( bean .Id )
335334
336335 data := make (map [string ][]byte )
337336 data [SECRET_FIELD_CLUSTER_ID ] = []byte (fmt .Sprintf ("%v" , bean .Id ))
@@ -572,7 +571,7 @@ func (impl *ClusterServiceImpl) Update(ctx context.Context, bean *ClusterBean, u
572571 }
573572 // below secret will act as an event for informer running on secret object in kubelink
574573 if bean .HasConfigOrUrlChanged {
575- secretName := fmt . Sprintf ( "%s-%v" , SECRET_NAME , bean .Id )
574+ secretName := ParseSecretNameForKubelinkInformer ( bean .Id )
576575 secret , err := impl .K8sUtil .GetSecret (DEFAULT_NAMESPACE , secretName , k8sClient )
577576 statusError , _ := err .(* errors.StatusError )
578577 if err != nil && statusError .Status ().Code != http .StatusNotFound {
@@ -675,29 +674,29 @@ func (impl *ClusterServiceImpl) buildInformer() {
675674 impl .K8sInformerFactory .BuildInformer (clusterInfo )
676675}
677676
678- func (impl * ClusterServiceImpl ) DeleteFromDb (bean * ClusterBean , userId int32 ) error {
677+ func (impl * ClusterServiceImpl ) DeleteFromDb (bean * ClusterBean , userId int32 ) ( string , error ) {
679678 existingCluster , err := impl .clusterRepository .FindById (bean .Id )
680679 if err != nil {
681680 impl .logger .Errorw ("No matching entry found for delete." , "id" , bean .Id )
682- return err
681+ return "" , err
683682 }
684683 deleteReq := existingCluster
685684 deleteReq .UpdatedOn = time .Now ()
686685 deleteReq .UpdatedBy = userId
687686 err = impl .clusterRepository .MarkClusterDeleted (deleteReq )
688687 if err != nil {
689688 impl .logger .Errorw ("error in deleting cluster" , "id" , bean .Id , "err" , err )
690- return err
689+ return "" , err
691690 }
692691 k8sClient , err := impl .K8sUtil .GetCoreV1ClientInCluster ()
693692 if err != nil {
694693 impl .logger .Errorw ("error in getting in cluster k8s client" , "err" , err , "clusterName" , bean .ClusterName )
695- return nil
694+ return "" , nil
696695 }
697- secretName := fmt . Sprintf ( "%s-%v" , SECRET_NAME , bean .Id )
696+ secretName := ParseSecretNameForKubelinkInformer ( bean .Id )
698697 err = impl .K8sUtil .DeleteSecret (DEFAULT_NAMESPACE , secretName , k8sClient )
699698 impl .logger .Errorw ("error in deleting secret" , "error" , err )
700- return nil
699+ return existingCluster . ClusterName , nil
701700}
702701
703702func (impl * ClusterServiceImpl ) CheckIfConfigIsValid (cluster * ClusterBean ) error {
0 commit comments