mirror of https://github.com/kubernetes/kops.git
Merge pull request #15987 from hakman/fix-shared-vpc-additional-cidr
aws: Don't add dependency on additional CIDR for shared VPC
This commit is contained in:
commit
fcb3a85422
|
|
@ -295,17 +295,19 @@ func (b *NetworkModelBuilder) Build(c *fi.CloudupModelBuilderContext) error {
|
|||
|
||||
if subnetSpec.CIDR != "" {
|
||||
subnet.CIDR = fi.PtrTo(subnetSpec.CIDR)
|
||||
for _, cidr := range b.Cluster.Spec.Networking.AdditionalNetworkCIDRs {
|
||||
_, additionalCIDR, err := net.ParseCIDR(cidr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
subnetIP, _, err := net.ParseCIDR(subnetSpec.CIDR)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if additionalCIDR.Contains(subnetIP) {
|
||||
subnet.VPCCIDRBlock = &awstasks.VPCCIDRBlock{Name: fi.PtrTo(cidr)}
|
||||
if !sharedVPC {
|
||||
for _, cidr := range b.Cluster.Spec.Networking.AdditionalNetworkCIDRs {
|
||||
_, additionalCIDR, err := net.ParseCIDR(cidr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
subnetIP, _, err := net.ParseCIDR(subnetSpec.CIDR)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if additionalCIDR.Contains(subnetIP) {
|
||||
subnet.VPCCIDRBlock = &awstasks.VPCCIDRBlock{Name: fi.PtrTo(cidr)}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue