Files
infra-provisioner/environment_config.go
Saurabh Bhagwan Sathe cc0e4335be INFRA-3755 | Saurabh | Adding new vertical and cluster details for NIAPL (#227)
* INFRA-3755 | Saurabh | Adding new vertical and cluster details for NIAPL

* INFRA-3755 | Saurabh | go fmt in file
2024-09-30 18:04:02 +05:30

252 lines
6.4 KiB
Go

package main
// we need gi-env becase of infra-pipeline as aws_profile name are different there
// code it better
var DefaultStateStorageBucket = "navi-bank-terraform-command-state"
var DefaultKmsKeyId = ""
var defaultWorkspaceMap = map[string]map[string]string{
"lending": {
"prod": "aps1.prod.navi-tech.in",
"data-platform-prod": "aps1.dp.navi-tech.in",
"data-platform-nonprod": "aps1.np.dp.navi-tech.in",
"cmd": "prod.cmd.navi-tech.in",
"dev": "nonprod.np.navi-tech.in",
"qa": "nonprod.np.navi-tech.in",
"perf": "nonprod.np.navi-tech.in",
"automation": "nonprod.np.navi-tech.in",
"spike": "spike.np.navi-tech.in",
"uat": "nonprod.np.navi-tech.in",
},
"insurance": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1.np.navi-gi.in",
"qa": "aps1.np.navi-gi.in",
"uat": "aps1.np.navi-gi.in",
"prod": "aps1.prod.navi-gi.in",
"gi-cmd": "prod.cmd.navi-tech.in",
"gi-dev": "aps1.np.navi-gi.in",
"gi-qa": "aps1.np.navi-gi.in",
"gi-uat": "aps1.np.navi-gi.in",
"gi-prod": "aps1.prod.navi-gi.in",
},
"amc": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1-np-navi-amc",
"qa": "aps1-np-navi-amc",
"prod": "aps1-prod-navi-amc",
"amc-cmd": "prod.cmd.navi-tech.in",
"amc-dev": "aps1-np-navi-amc",
"amc-qa": "aps1-np-navi-amc",
"amc-prod": "aps1-prod-navi-amc",
},
"sa": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1.np.navi-sa.in",
"qa": "aps1.np.navi-sa.in",
"uat": "aps1.np.navi-sa.in",
"prod": "aps1.prod.navi-sa.in",
"sa-cmd": "prod.cmd.navi-tech.in",
"sa-dev": "aps1.np.navi-sa.in",
"sa-qa": "aps1.np.navi-sa.in",
"sa-uat": "aps1.np.navi-sa.in",
"sa-prod": "aps1.prod.navi-sa.in",
},
"colending": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1-np-colending",
"qa": "aps1-np-colending",
"prod": "aps1-prod-colending",
"colending-cmd": "prod.cmd.navi-tech.in",
"colending-dev": "aps1-np-colending",
"colending-qa": "aps1-np-colending",
"colending-prod": "aps1-prod-colending",
},
"navi-pay": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1-np-navi-pay",
"qa": "aps1-np-navi-pay",
"uat": "aps1-np-navi-pay",
"navi-pay-cmd": "prod.cmd.navi-tech.in",
"navi-pay-dev": "aps1-np-navi-pay",
"navi-pay-qa": "aps1-np-navi-pay",
"navi-pay-uat": "aps1-np-navi-pay",
"navi-pay-prod": "aps1-prod-navi-pay",
},
"navi-saas": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1-np-navi-saas",
"qa": "aps1-np-navi-saas",
"navi-saas-cmd": "prod.cmd.navi-tech.in",
"navi-saas-dev": "aps1-np-navi-saas",
"navi-saas-qa": "aps1-np-navi-saas",
},
"navi-data-platform": {
"prod": "aps1-dp-navi-tech",
"navi-data-platform-prod": "aps1-dp-navi-tech",
},
"navi-ppl": {
"cmd": "prod.cmd.navi-tech.in",
"dev": "aps1-np-navi-ppl",
"qa": "aps1-np-navi-ppl",
"uat": "aps1-np-navi-ppl",
"prod": "aps1-prod-navi-ppl",
"navi-ppl-cmd": "prod.cmd.navi-tech.in",
"navi-ppl-dev": "aps1-np-navi-ppl",
"navi-ppl-qa": "aps1-np-navi-ppl",
"navi-ppl-uat": "aps1-np-navi-ppl",
"navi-ppl-prod": "aps1-prod-navi-ppl",
},
"ktk": {
"prod": "aps1-prod-navi-ktk",
"uat": "aps1-uat-navi-ktk",
},
"navi-iapl": {
"prod": "aps1-prod-navi-iapl",
},
}
var storageBackendBucketMap = map[string]map[string]string{
"lending": {
"dev": "navi-bank-terraform-nonprod-state",
"qa": "navi-bank-terraform-nonprod-state",
"uat": "navi-bank-terraform-nonprod-state",
"perf": "navi-bank-terraform-nonprod-state",
"automation": "navi-bank-terraform-nonprod-state",
"spike": "navi-bank-terraform-nonprod-state",
},
"ktk": {
"prod": "navi-ktk-terraform-state",
"uat": "navi-ktk-uat-terraform-state",
},
}
var globalTagsMap = map[string]map[string]string{
"gi-prod": {
"environment": "prod",
},
"gi-dev": {
"environment": "dev",
},
"gi-qa": {
"environment": "qa",
},
"gi-uat": {
"environment": "uat",
},
"amc-prod": {
"environment": "prod",
},
"amc-dev": {
"environment": "dev",
},
"amc-qa": {
"environment": "qa",
},
"sa-prod": {
"environment": "prod",
},
"sa-dev": {
"environment": "dev",
},
"sa-qa": {
"environment": "qa",
},
"sa-uat": {
"environment": "uat",
},
"colending-prod": {
"environment": "prod",
},
"colending-dev": {
"environment": "dev",
},
"colending-qa": {
"environment": "qa",
},
"navi-pay-dev": {
"environment": "dev",
},
"navi-pay-qa": {
"environment": "qa",
},
"navi-pay-uat": {
"environment": "uat",
},
"navi-pay-prod": {
"environment": "prod",
},
"navi-saas-dev": {
"environment": "dev",
},
"navi-saas-qa": {
"environment": "qa",
},
"navi-data-platform-prod": {
"environment": "prod",
},
"data-platform-prod": {
"environment": "prod",
},
"navi-data-platform-nonprod": {
"environment": "dev",
},
"navi-ppl-dev": {
"environment": "dev",
},
"navi-ppl-qa": {
"environment": "qa",
},
"navi-ppl-uat": {
"environment": "uat",
},
"navi-ppl-prod": {
"environment": "prod",
},
"ktk": {
"environment": "prod",
},
"ktk-uat": {
"environment": "uat",
},
"navi-iapl-prod": {
"environment": "prod",
},
}
var storageBackendAWSProfileMap = map[string]string{
"navi-bank-terraform-command-state": "cmd",
"navi-ktk-terraform-state": "prod",
"navi-bank-terraform-nonprod-state": "nonprod",
"navi-gi-terraform-nonprod-state": "gi-nonprod",
"navi-ktk-uat-terraform-state": "uat",
}
var ownerMap = map[string]string{
"lending": "lending",
"insurance": "gi",
"amc": "amc",
"sa": "sa",
"colending": "colending",
"navi-pay": "navi-pay",
"navi-saas": "saas",
"navi-data-platform": "DataPlatform",
"navi-ppl": "navi-ppl",
"navi-iapl": "navi-iapl",
"ktk": "ktk",
}
var productMap = map[string]string{
"lending": "lending",
"insurance": "gi",
"amc": "amc",
"sa": "sa",
"colending": "colending",
"navi-pay": "navi-pay",
"navi-saas": "saas",
"navi-data-platform": "DataPlatform",
"navi-ppl": "navi-ppl",
"navi-iapl": "navi-iapl",
"ktk": "navi-ktk",
}