Merge pull request #15267 from infonova/os-occm-address-sort-order

OpenStack: Add OCCM address sort order config
This commit is contained in:
Kubernetes Prow Robot 2023-03-25 14:53:53 -07:00 committed by GitHub
commit 0cf258d09c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 27 additions and 0 deletions

View File

@ -498,6 +498,8 @@ spec:
network:
description: OpenstackNetwork defines the config for a network
properties:
addressSortOrder:
type: string
availabilityZoneHints:
items:
type: string

View File

@ -817,6 +817,7 @@ type OpenstackNetwork struct {
IPv6SupportDisabled *bool `json:"ipv6SupportDisabled,omitempty"`
PublicNetworkNames []*string `json:"publicNetworkNames,omitempty"`
InternalNetworkNames []*string `json:"internalNetworkNames,omitempty"`
AddressSortOrder *string `json:"addressSortOrder,omitempty"`
}
// OpenstackMetadata defines config for metadata service related settings

View File

@ -823,6 +823,7 @@ type OpenstackNetwork struct {
IPv6SupportDisabled *bool `json:"ipv6SupportDisabled,omitempty"`
PublicNetworkNames []*string `json:"publicNetworkNames,omitempty"`
InternalNetworkNames []*string `json:"internalNetworkNames,omitempty"`
AddressSortOrder *string `json:"addressSortOrder,omitempty"`
}
// OpenstackMetadata defines config for metadata service related settings

View File

@ -6537,6 +6537,7 @@ func autoConvert_v1alpha2_OpenstackNetwork_To_kops_OpenstackNetwork(in *Openstac
out.IPv6SupportDisabled = in.IPv6SupportDisabled
out.PublicNetworkNames = in.PublicNetworkNames
out.InternalNetworkNames = in.InternalNetworkNames
out.AddressSortOrder = in.AddressSortOrder
return nil
}
@ -6550,6 +6551,7 @@ func autoConvert_kops_OpenstackNetwork_To_v1alpha2_OpenstackNetwork(in *kops.Ope
out.IPv6SupportDisabled = in.IPv6SupportDisabled
out.PublicNetworkNames = in.PublicNetworkNames
out.InternalNetworkNames = in.InternalNetworkNames
out.AddressSortOrder = in.AddressSortOrder
return nil
}

View File

@ -4887,6 +4887,11 @@ func (in *OpenstackNetwork) DeepCopyInto(out *OpenstackNetwork) {
}
}
}
if in.AddressSortOrder != nil {
in, out := &in.AddressSortOrder, &out.AddressSortOrder
*out = new(string)
**out = **in
}
return
}

View File

@ -814,6 +814,7 @@ type OpenstackNetwork struct {
IPv6SupportDisabled *bool `json:"ipv6SupportDisabled,omitempty"`
PublicNetworkNames []*string `json:"publicNetworkNames,omitempty"`
InternalNetworkNames []*string `json:"internalNetworkNames,omitempty"`
AddressSortOrder *string `json:"addressSortOrder,omitempty"`
}
// OpenstackMetadata defines config for metadata service related settings

View File

@ -6786,6 +6786,7 @@ func autoConvert_v1alpha3_OpenstackNetwork_To_kops_OpenstackNetwork(in *Openstac
out.IPv6SupportDisabled = in.IPv6SupportDisabled
out.PublicNetworkNames = in.PublicNetworkNames
out.InternalNetworkNames = in.InternalNetworkNames
out.AddressSortOrder = in.AddressSortOrder
return nil
}
@ -6799,6 +6800,7 @@ func autoConvert_kops_OpenstackNetwork_To_v1alpha3_OpenstackNetwork(in *kops.Ope
out.IPv6SupportDisabled = in.IPv6SupportDisabled
out.PublicNetworkNames = in.PublicNetworkNames
out.InternalNetworkNames = in.InternalNetworkNames
out.AddressSortOrder = in.AddressSortOrder
return nil
}

View File

@ -4808,6 +4808,11 @@ func (in *OpenstackNetwork) DeepCopyInto(out *OpenstackNetwork) {
}
}
}
if in.AddressSortOrder != nil {
in, out := &in.AddressSortOrder, &out.AddressSortOrder
*out = new(string)
**out = **in
}
return
}

View File

@ -5083,6 +5083,11 @@ func (in *OpenstackNetwork) DeepCopyInto(out *OpenstackNetwork) {
}
}
}
if in.AddressSortOrder != nil {
in, out := &in.AddressSortOrder, &out.AddressSortOrder
*out = new(string)
**out = **in
}
return
}

View File

@ -906,6 +906,9 @@ func MakeCloudConfig(spec kops.ClusterSpec) []string {
for _, name := range networking.InternalNetworkNames {
networkingLines = append(networkingLines, fmt.Sprintf("internal-network-name=%s", fi.ValueOf(name)))
}
if networking.AddressSortOrder != nil {
networkingLines = append(networkingLines, fmt.Sprintf("address-sort-order=%s", fi.ValueOf(networking.AddressSortOrder)))
}
if len(networkingLines) > 0 {
lines = append(lines, "[Networking]")