Commit 2d358715 authored by k8s-merge-robot's avatar k8s-merge-robot Committed by GitHub

Merge pull request #24385 from Clarifai/fixes

Automatic merge from submit-queue golint fixes for AWS cloudprovider Among other things, golint doesn't like receivers that are inconsistently named or called "self". Or structs named aws.AWSservices, aws.AWSCloud, etc.
parents 9b198d6b 8db551f6
...@@ -25,7 +25,7 @@ import ( ...@@ -25,7 +25,7 @@ import (
) )
// AWSCloud implements InstanceGroups // AWSCloud implements InstanceGroups
var _ InstanceGroups = &AWSCloud{} var _ InstanceGroups = &Cloud{}
// ResizeInstanceGroup sets the size of the specificed instancegroup Exported // ResizeInstanceGroup sets the size of the specificed instancegroup Exported
// so it can be used by the e2e tests, which don't want to instantiate a full // so it can be used by the e2e tests, which don't want to instantiate a full
...@@ -44,8 +44,8 @@ func ResizeInstanceGroup(asg ASG, instanceGroupName string, size int) error { ...@@ -44,8 +44,8 @@ func ResizeInstanceGroup(asg ASG, instanceGroupName string, size int) error {
// Implement InstanceGroups.ResizeInstanceGroup // Implement InstanceGroups.ResizeInstanceGroup
// Set the size to the fixed size // Set the size to the fixed size
func (a *AWSCloud) ResizeInstanceGroup(instanceGroupName string, size int) error { func (c *Cloud) ResizeInstanceGroup(instanceGroupName string, size int) error {
return ResizeInstanceGroup(a.asg, instanceGroupName, size) return ResizeInstanceGroup(c.asg, instanceGroupName, size)
} }
// DescribeInstanceGroup gets info about the specified instancegroup // DescribeInstanceGroup gets info about the specified instancegroup
...@@ -72,8 +72,8 @@ func DescribeInstanceGroup(asg ASG, instanceGroupName string) (InstanceGroupInfo ...@@ -72,8 +72,8 @@ func DescribeInstanceGroup(asg ASG, instanceGroupName string) (InstanceGroupInfo
// Implement InstanceGroups.DescribeInstanceGroup // Implement InstanceGroups.DescribeInstanceGroup
// Queries the cloud provider for information about the specified instance group // Queries the cloud provider for information about the specified instance group
func (a *AWSCloud) DescribeInstanceGroup(instanceGroupName string) (InstanceGroupInfo, error) { func (c *Cloud) DescribeInstanceGroup(instanceGroupName string) (InstanceGroupInfo, error) {
return DescribeInstanceGroup(a.asg, instanceGroupName) return DescribeInstanceGroup(c.asg, instanceGroupName)
} }
// awsInstanceGroup implements InstanceGroupInfo // awsInstanceGroup implements InstanceGroupInfo
......
...@@ -25,14 +25,14 @@ import ( ...@@ -25,14 +25,14 @@ import (
"k8s.io/kubernetes/pkg/cloudprovider" "k8s.io/kubernetes/pkg/cloudprovider"
) )
func (s *AWSCloud) findRouteTable(clusterName string) (*ec2.RouteTable, error) { func (c *Cloud) findRouteTable(clusterName string) (*ec2.RouteTable, error) {
// This should be unnecessary (we already filter on TagNameKubernetesCluster, // This should be unnecessary (we already filter on TagNameKubernetesCluster,
// and something is broken if cluster name doesn't match, but anyway... // and something is broken if cluster name doesn't match, but anyway...
// TODO: All clouds should be cluster-aware by default // TODO: All clouds should be cluster-aware by default
filters := []*ec2.Filter{newEc2Filter("tag:"+TagNameKubernetesCluster, clusterName)} filters := []*ec2.Filter{newEc2Filter("tag:"+TagNameKubernetesCluster, clusterName)}
request := &ec2.DescribeRouteTablesInput{Filters: s.addFilters(filters)} request := &ec2.DescribeRouteTablesInput{Filters: c.addFilters(filters)}
tables, err := s.ec2.DescribeRouteTables(request) tables, err := c.ec2.DescribeRouteTables(request)
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -49,8 +49,8 @@ func (s *AWSCloud) findRouteTable(clusterName string) (*ec2.RouteTable, error) { ...@@ -49,8 +49,8 @@ func (s *AWSCloud) findRouteTable(clusterName string) (*ec2.RouteTable, error) {
// ListRoutes implements Routes.ListRoutes // ListRoutes implements Routes.ListRoutes
// List all routes that match the filter // List all routes that match the filter
func (s *AWSCloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error) { func (c *Cloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error) {
table, err := s.findRouteTable(clusterName) table, err := c.findRouteTable(clusterName)
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -68,7 +68,7 @@ func (s *AWSCloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error ...@@ -68,7 +68,7 @@ func (s *AWSCloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error
instanceIDs = append(instanceIDs, &instanceID) instanceIDs = append(instanceIDs, &instanceID)
} }
instances, err := s.getInstancesByIDs(instanceIDs) instances, err := c.getInstancesByIDs(instanceIDs)
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -95,12 +95,12 @@ func (s *AWSCloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error ...@@ -95,12 +95,12 @@ func (s *AWSCloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error
} }
// Sets the instance attribute "source-dest-check" to the specified value // Sets the instance attribute "source-dest-check" to the specified value
func (s *AWSCloud) configureInstanceSourceDestCheck(instanceID string, sourceDestCheck bool) error { func (c *Cloud) configureInstanceSourceDestCheck(instanceID string, sourceDestCheck bool) error {
request := &ec2.ModifyInstanceAttributeInput{} request := &ec2.ModifyInstanceAttributeInput{}
request.InstanceId = aws.String(instanceID) request.InstanceId = aws.String(instanceID)
request.SourceDestCheck = &ec2.AttributeBooleanValue{Value: aws.Bool(sourceDestCheck)} request.SourceDestCheck = &ec2.AttributeBooleanValue{Value: aws.Bool(sourceDestCheck)}
_, err := s.ec2.ModifyInstanceAttribute(request) _, err := c.ec2.ModifyInstanceAttribute(request)
if err != nil { if err != nil {
return fmt.Errorf("error configuring source-dest-check on instance %s: %v", instanceID, err) return fmt.Errorf("error configuring source-dest-check on instance %s: %v", instanceID, err)
} }
...@@ -109,20 +109,20 @@ func (s *AWSCloud) configureInstanceSourceDestCheck(instanceID string, sourceDes ...@@ -109,20 +109,20 @@ func (s *AWSCloud) configureInstanceSourceDestCheck(instanceID string, sourceDes
// CreateRoute implements Routes.CreateRoute // CreateRoute implements Routes.CreateRoute
// Create the described route // Create the described route
func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloudprovider.Route) error { func (c *Cloud) CreateRoute(clusterName string, nameHint string, route *cloudprovider.Route) error {
instance, err := s.getInstanceByNodeName(route.TargetInstance) instance, err := c.getInstanceByNodeName(route.TargetInstance)
if err != nil { if err != nil {
return err return err
} }
// In addition to configuring the route itself, we also need to configure the instance to accept that traffic // In addition to configuring the route itself, we also need to configure the instance to accept that traffic
// On AWS, this requires turning source-dest checks off // On AWS, this requires turning source-dest checks off
err = s.configureInstanceSourceDestCheck(orEmpty(instance.InstanceId), false) err = c.configureInstanceSourceDestCheck(orEmpty(instance.InstanceId), false)
if err != nil { if err != nil {
return err return err
} }
table, err := s.findRouteTable(clusterName) table, err := c.findRouteTable(clusterName)
if err != nil { if err != nil {
return err return err
} }
...@@ -147,7 +147,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud ...@@ -147,7 +147,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud
request.DestinationCidrBlock = deleteRoute.DestinationCidrBlock request.DestinationCidrBlock = deleteRoute.DestinationCidrBlock
request.RouteTableId = table.RouteTableId request.RouteTableId = table.RouteTableId
_, err = s.ec2.DeleteRoute(request) _, err = c.ec2.DeleteRoute(request)
if err != nil { if err != nil {
return fmt.Errorf("error deleting blackholed AWS route (%s): %v", aws.StringValue(deleteRoute.DestinationCidrBlock), err) return fmt.Errorf("error deleting blackholed AWS route (%s): %v", aws.StringValue(deleteRoute.DestinationCidrBlock), err)
} }
...@@ -159,7 +159,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud ...@@ -159,7 +159,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud
request.InstanceId = instance.InstanceId request.InstanceId = instance.InstanceId
request.RouteTableId = table.RouteTableId request.RouteTableId = table.RouteTableId
_, err = s.ec2.CreateRoute(request) _, err = c.ec2.CreateRoute(request)
if err != nil { if err != nil {
return fmt.Errorf("error creating AWS route (%s): %v", route.DestinationCIDR, err) return fmt.Errorf("error creating AWS route (%s): %v", route.DestinationCIDR, err)
} }
...@@ -169,8 +169,8 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud ...@@ -169,8 +169,8 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud
// DeleteRoute implements Routes.DeleteRoute // DeleteRoute implements Routes.DeleteRoute
// Delete the specified route // Delete the specified route
func (s *AWSCloud) DeleteRoute(clusterName string, route *cloudprovider.Route) error { func (c *Cloud) DeleteRoute(clusterName string, route *cloudprovider.Route) error {
table, err := s.findRouteTable(clusterName) table, err := c.findRouteTable(clusterName)
if err != nil { if err != nil {
return err return err
} }
...@@ -179,7 +179,7 @@ func (s *AWSCloud) DeleteRoute(clusterName string, route *cloudprovider.Route) e ...@@ -179,7 +179,7 @@ func (s *AWSCloud) DeleteRoute(clusterName string, route *cloudprovider.Route) e
request.DestinationCidrBlock = aws.String(route.DestinationCIDR) request.DestinationCidrBlock = aws.String(route.DestinationCIDR)
request.RouteTableId = table.RouteTableId request.RouteTableId = table.RouteTableId
_, err = s.ec2.DeleteRoute(request) _, err = c.ec2.DeleteRoute(request)
if err != nil { if err != nil {
return fmt.Errorf("error deleting AWS route (%s): %v", route.DestinationCIDR, err) return fmt.Errorf("error deleting AWS route (%s): %v", route.DestinationCIDR, err)
} }
......
...@@ -43,7 +43,7 @@ func TestReadAWSCloudConfig(t *testing.T) { ...@@ -43,7 +43,7 @@ func TestReadAWSCloudConfig(t *testing.T) {
name string name string
reader io.Reader reader io.Reader
aws AWSServices aws Services
expectError bool expectError bool
zone string zone string
...@@ -198,7 +198,7 @@ func TestNewAWSCloud(t *testing.T) { ...@@ -198,7 +198,7 @@ func TestNewAWSCloud(t *testing.T) {
name string name string
reader io.Reader reader io.Reader
awsServices AWSServices awsServices Services
expectError bool expectError bool
region string region string
...@@ -508,7 +508,7 @@ func (a *FakeASG) DescribeAutoScalingGroups(*autoscaling.DescribeAutoScalingGrou ...@@ -508,7 +508,7 @@ func (a *FakeASG) DescribeAutoScalingGroups(*autoscaling.DescribeAutoScalingGrou
panic("Not implemented") panic("Not implemented")
} }
func mockInstancesResp(selfInstance *ec2.Instance, instances []*ec2.Instance) (*AWSCloud, *FakeAWSServices) { func mockInstancesResp(selfInstance *ec2.Instance, instances []*ec2.Instance) (*Cloud, *FakeAWSServices) {
awsServices := NewFakeAWSServices() awsServices := NewFakeAWSServices()
awsServices.instances = instances awsServices.instances = instances
awsServices.selfInstance = selfInstance awsServices.selfInstance = selfInstance
...@@ -519,7 +519,7 @@ func mockInstancesResp(selfInstance *ec2.Instance, instances []*ec2.Instance) (* ...@@ -519,7 +519,7 @@ func mockInstancesResp(selfInstance *ec2.Instance, instances []*ec2.Instance) (*
return awsCloud, awsServices return awsCloud, awsServices
} }
func mockAvailabilityZone(availabilityZone string) *AWSCloud { func mockAvailabilityZone(availabilityZone string) *Cloud {
awsServices := NewFakeAWSServices().withAz(availabilityZone) awsServices := NewFakeAWSServices().withAz(availabilityZone)
awsCloud, err := newAWSCloud(nil, awsServices) awsCloud, err := newAWSCloud(nil, awsServices)
if err != nil { if err != nil {
......
...@@ -166,8 +166,8 @@ func pathExists(path string) (bool, error) { ...@@ -166,8 +166,8 @@ func pathExists(path string) (bool, error) {
} }
// Return cloud provider // Return cloud provider
func getCloudProvider(cloudProvider cloudprovider.Interface) (*aws.AWSCloud, error) { func getCloudProvider(cloudProvider cloudprovider.Interface) (*aws.Cloud, error) {
awsCloudProvider, ok := cloudProvider.(*aws.AWSCloud) awsCloudProvider, ok := cloudProvider.(*aws.Cloud)
if !ok || awsCloudProvider == nil { if !ok || awsCloudProvider == nil {
return nil, fmt.Errorf("Failed to get AWS Cloud Provider. GetCloudProvider returned %v instead", cloudProvider) return nil, fmt.Errorf("Failed to get AWS Cloud Provider. GetCloudProvider returned %v instead", cloudProvider)
} }
......
...@@ -136,7 +136,7 @@ func (l *persistentVolumeLabel) getEBSVolumes() (aws.Volumes, error) { ...@@ -136,7 +136,7 @@ func (l *persistentVolumeLabel) getEBSVolumes() (aws.Volumes, error) {
if err != nil || cloudProvider == nil { if err != nil || cloudProvider == nil {
return nil, err return nil, err
} }
awsCloudProvider, ok := cloudProvider.(*aws.AWSCloud) awsCloudProvider, ok := cloudProvider.(*aws.Cloud)
if !ok { if !ok {
// GetCloudProvider has gone very wrong // GetCloudProvider has gone very wrong
return nil, fmt.Errorf("error retrieving AWS cloud provider") return nil, fmt.Errorf("error retrieving AWS cloud provider")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment