Skip to content

Commit de1806c

Browse files
authored
Remove unused region parameter from SpotInstancePrice() (#1739)
1 parent e869110 commit de1806c

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

cli/cmd/lib_cluster_config_aws.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ func confirmInstallClusterConfig(clusterConfig *clusterconfig.Config, awsCreds A
493493
workerPriceStr := s.DollarsMaxPrecision(apiInstancePrice) + " each"
494494
isSpot := clusterConfig.Spot != nil && *clusterConfig.Spot
495495
if isSpot {
496-
spotPrice, err := awsClient.SpotInstancePrice(*clusterConfig.Region, *clusterConfig.InstanceType)
496+
spotPrice, err := awsClient.SpotInstancePrice(*clusterConfig.InstanceType)
497497
workerPriceStr += " (spot pricing unavailable)"
498498
if err == nil && spotPrice != 0 {
499499
workerPriceStr = fmt.Sprintf("%s - %s each (varies based on spot price)", s.DollarsMaxPrecision(spotPrice), s.DollarsMaxPrecision(apiInstancePrice))

pkg/lib/aws/ec2.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func IsARMInstance(instanceType string) bool {
4242
return _armInstanceRegex.MatchString(instanceType)
4343
}
4444

45-
func (c *Client) SpotInstancePrice(region string, instanceType string) (float64, error) {
45+
func (c *Client) SpotInstancePrice(instanceType string) (float64, error) {
4646
result, err := c.EC2().DescribeSpotPriceHistory(&ec2.DescribeSpotPriceHistoryInput{
4747
InstanceTypes: []*string{aws.String(instanceType)},
4848
ProductDescriptions: []*string{aws.String("Linux/UNIX")},
@@ -70,11 +70,11 @@ func (c *Client) SpotInstancePrice(region string, instanceType string) (float64,
7070
}
7171

7272
if min == math.MaxFloat64 {
73-
return 0, ErrorNoValidSpotPrices(instanceType, region)
73+
return 0, ErrorNoValidSpotPrices(instanceType, c.Region)
7474
}
7575

7676
if min <= 0 {
77-
return 0, ErrorNoValidSpotPrices(instanceType, region)
77+
return 0, ErrorNoValidSpotPrices(instanceType, c.Region)
7878
}
7979

8080
return min, nil

pkg/operator/endpoints/info.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func getNodeInfos() ([]schema.NodeInfo, int, error) {
7878
if spotPrice, ok := spotPriceCache[instanceType]; ok {
7979
price = spotPrice
8080
} else {
81-
spotPrice, err := config.AWS.SpotInstancePrice(*config.Cluster.Region, instanceType)
81+
spotPrice, err := config.AWS.SpotInstancePrice(instanceType)
8282
if err == nil && spotPrice != 0 {
8383
price = spotPrice
8484
spotPriceCache[instanceType] = spotPrice

pkg/operator/operator/cron.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ func InstanceTelemetryAWS() error {
104104
onDemandPrice := aws.InstanceMetadatas[*config.Cluster.Region][instanceType].Price
105105
price := onDemandPrice
106106
if isSpot {
107-
spotPrice, err := config.AWS.SpotInstancePrice(*config.Cluster.Region, instanceType)
107+
spotPrice, err := config.AWS.SpotInstancePrice(instanceType)
108108
if err == nil && spotPrice != 0 {
109109
price = spotPrice
110110
}

pkg/types/clusterconfig/cluster_config_aws.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ func (cc *Config) Validate(awsClient *aws.Client) error {
635635
return errors.Wrap(err, SpotConfigKey, InstanceDistributionKey)
636636
}
637637

638-
spotInstancePrice, awsErr := awsClient.SpotInstancePrice(instanceMetadata.Region, instanceMetadata.Type)
638+
spotInstancePrice, awsErr := awsClient.SpotInstancePrice(instanceMetadata.Type)
639639
if awsErr == nil {
640640
if err := CheckSpotInstancePriceCompatibility(primaryInstance, instanceMetadata, cc.SpotConfig.MaxPrice, spotInstancePrice); err != nil {
641641
return errors.Wrap(err, SpotConfigKey, InstanceDistributionKey)

0 commit comments

Comments
 (0)