diff --git a/cmd/globalaccounts/main.go b/cmd/globalaccounts/main.go index 1ae01dcab5..e513807ebb 100644 --- a/cmd/globalaccounts/main.go +++ b/cmd/globalaccounts/main.go @@ -1,6 +1,8 @@ package main import ( + "context" + "github.com/kyma-project/kyma-environment-broker/internal/globalaccounts" "github.com/vrischmann/envconfig" ) @@ -11,5 +13,6 @@ func main() { if err != nil { panic(err.Error()) } - globalaccounts.Run(cfg) + ctx := context.Background() + globalaccounts.Run(ctx, cfg) } diff --git a/internal/globalaccounts/globalaccounts.go b/internal/globalaccounts/globalaccounts.go index 8c7938d82d..54ab7e1123 100644 --- a/internal/globalaccounts/globalaccounts.go +++ b/internal/globalaccounts/globalaccounts.go @@ -32,20 +32,19 @@ type svcConfig struct { SubaccountsURL string } -func Run(c Config) { - ctx := context.Background() +func Run(ctx context.Context, cfg Config) { logs := logrus.New() logs.Infof("*** Start at: %s ***", time.Now().Format(time.RFC3339)) - logs.Infof("is dry run?: %t ", c.DryRun) + logs.Infof("is dry run?: %t ", cfg.DryRun) - svc, db, kcp, err := initAll(ctx, c, logs) + svc, db, kcp, err := initAll(ctx, cfg, logs) fatalOnError(err, logs) clusterOp, err := clusterOp(ctx, kcp, logs) fatalOnError(err, logs) logs.Println(fmt.Sprintf("No. kymas: %d", len(clusterOp.Items))) - logic(c, svc, db, clusterOp, logs) + logic(cfg, svc, db, clusterOp, logs) logs.Infof("*** End at: %s ***", time.Now().Format(time.RFC3339)) }