mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #22788 from justinsb/fix_22786
Auto commit by PR queue bot
This commit is contained in:
commit
de7193a095
@ -2301,8 +2301,7 @@ func findSecurityGroupForInstance(instance *ec2.Instance, taggedSecurityGroups m
|
|||||||
// Return all the security groups that are tagged as being part of our cluster
|
// Return all the security groups that are tagged as being part of our cluster
|
||||||
func (s *AWSCloud) getTaggedSecurityGroups() (map[string]*ec2.SecurityGroup, error) {
|
func (s *AWSCloud) getTaggedSecurityGroups() (map[string]*ec2.SecurityGroup, error) {
|
||||||
request := &ec2.DescribeSecurityGroupsInput{}
|
request := &ec2.DescribeSecurityGroupsInput{}
|
||||||
filters := []*ec2.Filter{}
|
request.Filters = s.addFilters(nil)
|
||||||
request.Filters = s.addFilters(filters)
|
|
||||||
groups, err := s.ec2.DescribeSecurityGroups(request)
|
groups, err := s.ec2.DescribeSecurityGroups(request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("error querying security groups: %v", err)
|
return nil, fmt.Errorf("error querying security groups: %v", err)
|
||||||
@ -2350,7 +2349,7 @@ func (s *AWSCloud) updateInstanceSecurityGroupsForLoadBalancer(lb *elb.LoadBalan
|
|||||||
describeRequest.Filters = s.addFilters(filters)
|
describeRequest.Filters = s.addFilters(filters)
|
||||||
actualGroups, err := s.ec2.DescribeSecurityGroups(describeRequest)
|
actualGroups, err := s.ec2.DescribeSecurityGroups(describeRequest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("error querying security groups: %v", err)
|
return fmt.Errorf("error querying security groups for ELB: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
taggedSecurityGroups, err := s.getTaggedSecurityGroups()
|
taggedSecurityGroups, err := s.getTaggedSecurityGroups()
|
||||||
@ -2689,6 +2688,12 @@ func (s *AWSCloud) addFilters(filters []*ec2.Filter) []*ec2.Filter {
|
|||||||
for k, v := range s.filterTags {
|
for k, v := range s.filterTags {
|
||||||
filters = append(filters, newEc2Filter("tag:"+k, v))
|
filters = append(filters, newEc2Filter("tag:"+k, v))
|
||||||
}
|
}
|
||||||
|
if len(filters) == 0 {
|
||||||
|
// We can't pass a zero-length Filters to AWS (it's an error)
|
||||||
|
// So if we end up with no filters; just return nil
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
return filters
|
return filters
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user