Skip to content

Commit

Permalink
Merge pull request #15 from arshadd-b/update-regions-and-zones
Browse files Browse the repository at this point in the history
Add Chennai region and zones and update SysTypes
  • Loading branch information
Power Cloud Robot authored Nov 28, 2024
2 parents 1c0d75a + 52428b5 commit a2c048c
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 5 deletions.
20 changes: 15 additions & 5 deletions region.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ func GetRegion(zone string) (region string, err error) {
region = "sao"
case strings.HasPrefix(zone, "us-east"):
region = "us-east"
case strings.HasPrefix(zone, "tor"):
region = "tor"
case strings.HasPrefix(zone, "eu-de-"):
region = "eu-de"
case strings.HasPrefix(zone, "lon"):
Expand All @@ -36,6 +34,8 @@ func GetRegion(zone string) (region string, err error) {
region = "wdc"
case strings.HasPrefix(zone, "tor"):
region = "tor"
case strings.HasPrefix(zone, "che"):
region = "che"
default:
return "", fmt.Errorf("region not found for the zone, talk to the developer to add the support into the tool: %s", zone)
}
Expand Down Expand Up @@ -95,7 +95,7 @@ var Regions = map[string]Region{
"mad02",
"mad04",
},
SysTypes: []string{"s1022"},
SysTypes: []string{"s1022", "e980"},
VPCZones: []string{"eu-es-1", "eu-es-2", "eu-es-3"},
},
"mon": {
Expand Down Expand Up @@ -141,7 +141,7 @@ var Regions = map[string]Region{
VPCRegion: "jp-tok",
COSRegion: "jp-tok",
Zones: []string{"tok04"},
SysTypes: []string{"s922", "e980"},
SysTypes: []string{"s922", "e980", "s1022"},
VPCZones: []string{"jp-tok-1", "jp-tok-2", "jp-tok-3"},
},
"tor": {
Expand All @@ -167,7 +167,7 @@ var Regions = map[string]Region{
Zones: []string{
"us-south",
},
SysTypes: []string{"s922", "e980"},
SysTypes: []string{"s922", "e980", "e880"},
VPCZones: []string{"us-south-1", "us-south-2", "us-south-3"},
},
"wdc": {
Expand All @@ -181,6 +181,16 @@ var Regions = map[string]Region{
SysTypes: []string{"s922", "e980"},
VPCZones: []string{"us-east-1", "us-east-2", "us-east-3"},
},
"che": {
Description: "Chennai, India",
VPCRegion: "",
COSRegion: "",
Zones: []string{
"che01",
},
SysTypes: []string{"s922", "e980"},
VPCZones: []string{},
},
}

// COSRegionForVPCRegion returns the corresponding COS region for the given VPC region
Expand Down
6 changes: 6 additions & 0 deletions region_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,12 @@ func TestGetRegion(t *testing.T) {
"mad",
false,
},
{
"Chennai",
args{"che01"},
"che",
false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
Expand Down

0 comments on commit a2c048c

Please sign in to comment.