From 4aac2b6026d27d4eba660b674bdb1f34bcfbfc54 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Sat, 24 Dec 2022 08:30:27 -0800 Subject: Use Vault for IAM users --- cmd/web/server.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/web/server.go b/cmd/web/server.go index 9c29544..82e0f75 100644 --- a/cmd/web/server.go +++ b/cmd/web/server.go @@ -130,7 +130,17 @@ func setupApplication(ctx context.Context, cfg app.Config, s *glecho.EchoWrapper as := &models.MongoDbAccountStore{Db: mongo} us := &models.MongoDbUserStore{Db: mongo} - aws := &controllers.AWSAPI{Store: as} + aws := &controllers.AWSAPI{ + Store: as, + Secrets: vc, + } + + if errs := aws.Preload(ctx); len(errs) > 0 { + for _, err := range errs { + log.Printf("Error preloading AWS accounts: %s", err) + } + log.Fatalf("Could not preload all AWS accounts") + } ghCred := &app.GitHubOauthCreds{} if _, err := vc.Secret(ctx, cfg.GitHubOauthCreds, &ghCred); err != nil { -- cgit v1.2.3