diff --git a/go.mod b/go.mod index 11505191..5ad7c892 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( github.com/openshift/api v0.0.0-20230925155749-4c26c14d9ebb github.com/openshift/machine-api-operator v0.2.1-0.20230926145829-c11d6227cb46 github.com/pkg/errors v0.9.1 - github.com/ppc64le-cloud/powervs-utils v0.0.0-20230306072409-bc42a581099f + github.com/ppc64le-cloud/powervs-utils v0.0.0-20240105123432-7588e9595c17 // kube 1.28 k8s.io/api v0.28.2 diff --git a/go.sum b/go.sum index 1399947c..3da85d4a 100644 --- a/go.sum +++ b/go.sum @@ -322,8 +322,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/ppc64le-cloud/powervs-utils v0.0.0-20230306072409-bc42a581099f h1:mQElcED9y4aNwuizXDAI/e2G1WgX4312JV+QsbXhXiU= -github.com/ppc64le-cloud/powervs-utils v0.0.0-20230306072409-bc42a581099f/go.mod h1:KImYgHmvBVtAczNhyDBDSN54PGIdz0+QiPVQMmObEQY= +github.com/ppc64le-cloud/powervs-utils v0.0.0-20240105123432-7588e9595c17 h1:4Hd7ppyxQE648qShgm62PNXehIOMSOZR0V9zySJEgzE= +github.com/ppc64le-cloud/powervs-utils v0.0.0-20240105123432-7588e9595c17/go.mod h1:KImYgHmvBVtAczNhyDBDSN54PGIdz0+QiPVQMmObEQY= github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= diff --git a/vendor/github.com/ppc64le-cloud/powervs-utils/README.md b/vendor/github.com/ppc64le-cloud/powervs-utils/README.md index 77fdac12..29273875 100644 --- a/vendor/github.com/ppc64le-cloud/powervs-utils/README.md +++ b/vendor/github.com/ppc64le-cloud/powervs-utils/README.md @@ -1 +1,17 @@ -# powervs-utils \ No newline at end of file +# powervs-utils + +## Building + +Build it with + +``` +$ go build -v ./... +``` + +## Testing + +And test it with + +``` +$ go test -v ./... +``` diff --git a/vendor/github.com/ppc64le-cloud/powervs-utils/region.go b/vendor/github.com/ppc64le-cloud/powervs-utils/region.go index cbef76ee..f6ba24c4 100644 --- a/vendor/github.com/ppc64le-cloud/powervs-utils/region.go +++ b/vendor/github.com/ppc64le-cloud/powervs-utils/region.go @@ -30,6 +30,10 @@ func GetRegion(zone string) (region string, err error) { region = "osa" case strings.HasPrefix(zone, "mon"): region = "mon" + case strings.HasPrefix(zone, "mad"): + region = "mad" + case strings.HasPrefix(zone, "wdc"): + region = "wdc" default: return "", fmt.Errorf("region not found for the zone, talk to the developer to add the support into the tool: %s", zone) } @@ -70,6 +74,15 @@ var Regions = map[string]Region{ "lon06", }, }, + "mad": { + Description: "Madrid, Spain", + VPCRegion: "eu-es", + COSRegion: "eu-es", + Zones: []string{ + "mad02", + "mad04", + }, + }, "mon": { Description: "Montreal, Canada", VPCRegion: "ca-tor", @@ -95,7 +108,10 @@ var Regions = map[string]Region{ Description: "São Paulo, Brazil", VPCRegion: "br-sao", COSRegion: "br-sao", - Zones: []string{"sao01"}, + Zones: []string{ + "sao01", + "sao04", + }, }, "tok": { Description: "Tokyo, Japan", @@ -109,6 +125,15 @@ var Regions = map[string]Region{ COSRegion: "us-east", Zones: []string{"us-east"}, }, + "wdc": { + Description: "Washington DC, USA", + VPCRegion: "us-east", + COSRegion: "us-east", + Zones: []string{ + "wdc06", + "wdc07", + }, + }, } // VPCRegionForPowerVSRegion returns the VPC region for the specified PowerVS region. diff --git a/vendor/modules.txt b/vendor/modules.txt index feeb1021..a1086ad2 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -386,7 +386,7 @@ github.com/peterbourgon/diskv # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors -# github.com/ppc64le-cloud/powervs-utils v0.0.0-20230306072409-bc42a581099f +# github.com/ppc64le-cloud/powervs-utils v0.0.0-20240105123432-7588e9595c17 ## explicit; go 1.15 github.com/ppc64le-cloud/powervs-utils # github.com/prometheus/client_golang v1.16.0