Skip to content

Commit c854c4c

Browse files
committed
fix conflicts
1 parent 8d6cea3 commit c854c4c

1 file changed

Lines changed: 8 additions & 31 deletions

File tree

backend/internal/activities/deployer_activities.go

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -303,9 +303,8 @@ func BatchDeployAllNodesStep(metrics *metrics.Metrics) ewf.StepFn {
303303
}
304304
}
305305

306-
func StoreDeploymentStep(db models.DB, metrics *metrics.Metrics, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService) ewf.StepFn {
306+
func StoreDeploymentStep(db models.DB, metrics *metrics.Metrics, fileStorage *internal.FileStorageService) ewf.StepFn {
307307
return func(ctx context.Context, state ewf.State) error {
308-
log := logger.ForOperation("deployer_activities", "store_deployment")
309308
cluster, err := statemanager.GetCluster(state)
310309
if err != nil {
311310
return err
@@ -330,28 +329,22 @@ func StoreDeploymentStep(db models.DB, metrics *metrics.Metrics, fileStorage *in
330329
return fmt.Errorf("failed to get cluster by name: %w", err)
331330
}
332331

333-
persistedCluster := dbCluster
334-
335332
if errors.Is(err, gorm.ErrRecordNotFound) {
336333
if err := db.CreateCluster(config.UserID, dbCluster); err != nil {
337334
return fmt.Errorf("failed to create cluster in database: %w", err)
338335
}
339336

340337
} else {
341-
persistedCluster := dbCluster
342-
if err == nil {
343338
existingCluster.Result = dbCluster.Result
344339
if err := db.UpdateCluster(&existingCluster); err != nil {
345340
return fmt.Errorf("failed to update cluster %s in database (user_id=%d): %w", cluster.Name, config.UserID, err)
346341
}
347342
}
348343

349344
metrics.IncActiveClusterCount()
350-
351345
return nil
352346
}
353347
}
354-
355348
func CancelDeploymentStep(db models.DB, metrics *metrics.Metrics) ewf.StepFn {
356349
return func(ctx context.Context, state ewf.State) error {
357350
ensureClient(state)
@@ -394,7 +387,7 @@ func CancelDeploymentStep(db models.DB, metrics *metrics.Metrics) ewf.StepFn {
394387
}
395388
}
396389

397-
func RemoveClusterFromDBStep(db models.DB, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService, metrics *metrics.Metrics) ewf.StepFn {
390+
func RemoveClusterFromDBStep(db models.DB, fileStorage *internal.FileStorageService, metrics *metrics.Metrics) ewf.StepFn {
398391
return func(ctx context.Context, state ewf.State) error {
399392
config, err := getConfig(state)
400393
if err != nil {
@@ -416,16 +409,6 @@ func RemoveClusterFromDBStep(db models.DB, fileStorage *internal.FileStorageServ
416409
}
417410
}
418411

419-
cluster, err := db.GetClusterByName(config.UserID, projectName)
420-
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
421-
return fmt.Errorf("failed to get cluster by name: %w", err)
422-
}
423-
if cluster.ID != 0 {
424-
if err := fileStorage.DeleteKubeconfigFile(config.UserID, cluster.ID, projectName); err != nil {
425-
logger.GetLogger().Error().Err(err).Int("user_id", config.UserID).Int("cluster_id", cluster.ID).Str("project_name", projectName).Msg("Failed to delete kubeconfig during cluster removal")
426-
}
427-
}
428-
429412
if err := db.DeleteCluster(config.UserID, projectName); err != nil {
430413
return fmt.Errorf("failed to delete cluster %s from database (user_id=%d): %w", projectName, config.UserID, err)
431414
}
@@ -520,7 +503,7 @@ func BatchCancelContractsStep() ewf.StepFn {
520503
}
521504
}
522505

523-
func DeleteAllUserClustersStep(db models.DB, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService, metrics *metrics.Metrics) ewf.StepFn {
506+
func DeleteAllUserClustersStep(db models.DB, fileStorage *internal.FileStorageService, metrics *metrics.Metrics) ewf.StepFn {
524507
return func(ctx context.Context, state ewf.State) error {
525508
config, err := getConfig(state)
526509
if err != nil {
@@ -678,14 +661,14 @@ func registerDeploymentActivities(engine *ewf.Engine, metrics *metrics.Metrics,
678661
engine.Register(constants.StepAddNode, AddNodeStep(metrics))
679662
engine.Register(constants.StepUpdateNetwork, UpdateNetworkStep(metrics))
680663
engine.Register(constants.StepRemoveNode, RemoveDeploymentNodeStep())
681-
engine.Register(constants.StepStoreDeployment, StoreDeploymentStep(db, metrics, fileStorage, fileStorage))
682-
engine.Register(constants.StepFetchKubeconfig, FetchKubeconfigStep(db, fileStorage, fileStorage, config.SSH.PrivateKeyPath))
664+
engine.Register(constants.StepStoreDeployment, StoreDeploymentStep(db, metrics, fileStorage))
665+
engine.Register(constants.StepFetchKubeconfig, FetchKubeconfigStep(db, fileStorage, config.SSH.PrivateKeyPath))
683666
engine.Register(constants.StepVerifyClusterReady, VerifyClusterReadyStep())
684667
engine.Register(constants.StepVerifyNewNodes, VerifyAddedNodeStep(db, fileStorage, config.SSH.PrivateKeyPath))
685-
engine.Register(constants.StepRemoveClusterFromDB, RemoveClusterFromDBStep(db, fileStorage, fileStorage, metrics, fileStorage))
668+
engine.Register(constants.StepRemoveClusterFromDB, RemoveClusterFromDBStep(db, fileStorage, metrics))
686669
engine.Register(constants.StepGatherAllContractIDs, GatherAllContractIDsStep(db))
687670
engine.Register(constants.StepBatchCancelContracts, BatchCancelContractsStep())
688-
engine.Register(constants.StepDeleteAllUserClusters, DeleteAllUserClustersStep(db, fileStorage, fileStorage, metrics, fileStorage))
671+
engine.Register(constants.StepDeleteAllUserClusters, DeleteAllUserClustersStep(db, fileStorage, metrics))
689672

690673
deployWFTemplate := createDeployerWorkflowTemplate(notificationService, engine, metrics)
691674
deployWFTemplate.Steps = []ewf.Step{
@@ -803,8 +786,7 @@ func getConfig(state ewf.State) (statemanager.ClientConfig, error) {
803786
return config, nil
804787
}
805788

806-
func retrieveKubeconfig(ctx context.Context, state ewf.State, db models.DB, fileStorage *internal.FileStorageService, fileStorage *internal.FileStorageService, privateKeyPath string) (string, error) {
807-
log := logger.ForOperation("deployer_activities", "retrieve_kubeconfig")
789+
func retrieveKubeconfig(ctx context.Context, state ewf.State, db models.DB, fileStorage *internal.FileStorageService, privateKeyPath string) (string, error) {
808790
// 1. Check if kubeconfig is already in state
809791
if kc, err := getFromState[string](state, "kubeconfig"); err == nil && kc != "" {
810792
return kc, nil
@@ -825,11 +807,6 @@ func retrieveKubeconfig(ctx context.Context, state ewf.State, db models.DB, file
825807
return "", fmt.Errorf("failed to query cluster from database: %w", err)
826808
}
827809

828-
if existingCluster.ID != 0 && existingCluster.Kubeconfig != "" {
829-
logger.GetLogger().Debug().Msgf("Using kubeconfig from DB for cluster %s", existingCluster.ProjectName)
830-
return existingCluster.Kubeconfig, nil
831-
}
832-
833810
if existingCluster.ID != 0 {
834811
if data, err := fileStorage.ReadKubeconfigFile(config.UserID, existingCluster.ID, existingCluster.ProjectName); err == nil && len(data) > 0 {
835812
return string(data), nil

0 commit comments

Comments
 (0)