* INFRA-3755 | Saurabh | Adding new vertical and cluster details for NIAPL * INFRA-3755 | Saurabh | go fmt in file
252 lines
6.4 KiB
Go
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",
|
|
}
|