From b0396c31f18d370ac85e68abde6990692fabbef5 Mon Sep 17 00:00:00 2001 From: piyush-sinha Date: Mon, 2 Mar 2020 00:14:34 +0530 Subject: [PATCH] [ch3990] | Piyush | Fix state store backend templating --- environment_config.go | 5 +++++ main.go | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/environment_config.go b/environment_config.go index 06e37c5..c590108 100644 --- a/environment_config.go +++ b/environment_config.go @@ -22,4 +22,9 @@ var awsProfileMap = map[string]string{ "dev": "nonprod", "qa": "nonprod", "spike": "nonprod", +} + +var storageBackendAWSProfileMap = map[string]string{ + "navi-bank-terraform-command-state": "cmd", + "navi-bank-terraform-nonprod-state": "nonprod", } \ No newline at end of file diff --git a/main.go b/main.go index 1259186..d160d30 100644 --- a/main.go +++ b/main.go @@ -38,8 +38,9 @@ func parseManifest(manifestPath string) (*Manifest, error) { manifest.Deployment.NameSuffix = DEPLOYMENT_NAME_SUFFIX //Fix: Required for templating storage backend - manifest.StateStoreBackend.BucketName = storageBackendBucketMap[manifest.ExtraResources.Environment] - manifest.StateStoreBackend.AWSProfile = awsProfileMap[manifest.ExtraResources.Environment] + var stateStoreBucketName = storageBackendBucketMap[manifest.ExtraResources.Environment] + manifest.StateStoreBackend.BucketName = stateStoreBucketName + manifest.StateStoreBackend.AWSProfile = storageBackendAWSProfileMap[stateStoreBucketName] return &manifest, nil }