mirror of https://github.com/kubernetes/kops.git
Remove duplicate security-group overrides
This commit is contained in:
parent
81cadec4ca
commit
789b7c9f28
|
|
@ -461,6 +461,8 @@ func (b *KopsModelContext) GetSecurityGroups(role kops.InstanceGroupRole) ([]Sec
|
||||||
|
|
||||||
var groups []SecurityGroupInfo
|
var groups []SecurityGroupInfo
|
||||||
|
|
||||||
|
done := make(map[string]bool)
|
||||||
|
|
||||||
// Build groups that specify a SecurityGroupOverride
|
// Build groups that specify a SecurityGroupOverride
|
||||||
allOverrides := true
|
allOverrides := true
|
||||||
for _, ig := range b.InstanceGroups {
|
for _, ig := range b.InstanceGroups {
|
||||||
|
|
@ -474,6 +476,13 @@ func (b *KopsModelContext) GetSecurityGroups(role kops.InstanceGroupRole) ([]Sec
|
||||||
}
|
}
|
||||||
|
|
||||||
name := fi.StringValue(ig.Spec.SecurityGroupOverride)
|
name := fi.StringValue(ig.Spec.SecurityGroupOverride)
|
||||||
|
|
||||||
|
// De-duplicate security groups
|
||||||
|
if done[name] {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
done[name] = true
|
||||||
|
|
||||||
t := &awstasks.SecurityGroup{
|
t := &awstasks.SecurityGroup{
|
||||||
Name: ig.Spec.SecurityGroupOverride,
|
Name: ig.Spec.SecurityGroupOverride,
|
||||||
ID: ig.Spec.SecurityGroupOverride,
|
ID: ig.Spec.SecurityGroupOverride,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue