mirror of https://github.com/kubernetes/kops.git
Cleanup OpenStackOptionsBuilder
This commit is contained in:
parent
aff5f587f3
commit
6a621fcde5
|
|
@ -22,17 +22,18 @@ import (
|
||||||
"k8s.io/kops/upup/pkg/fi/loader"
|
"k8s.io/kops/upup/pkg/fi/loader"
|
||||||
)
|
)
|
||||||
|
|
||||||
// OpenStackOptionsBulder adds options for OpenStack to the model
|
// OpenStackOptionsBuilder adds options for OpenStack to the model
|
||||||
type OpenStackOptionsBulder struct {
|
type OpenStackOptionsBuilder struct {
|
||||||
Context *OptionsContext
|
Context *OptionsContext
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ loader.OptionsBuilder = &OpenStackOptionsBulder{}
|
var _ loader.OptionsBuilder = &OpenStackOptionsBuilder{}
|
||||||
|
|
||||||
func (b *OpenStackOptionsBulder) BuildOptions(o interface{}) error {
|
func (b *OpenStackOptionsBuilder) BuildOptions(o interface{}) error {
|
||||||
clusterSpec := o.(*kops.ClusterSpec)
|
clusterSpec := o.(*kops.ClusterSpec)
|
||||||
|
openstack := clusterSpec.CloudProvider.Openstack
|
||||||
|
|
||||||
if clusterSpec.CloudProvider.Openstack == nil {
|
if openstack == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -40,19 +41,19 @@ func (b *OpenStackOptionsBulder) BuildOptions(o interface{}) error {
|
||||||
clusterSpec.CloudConfig = &kops.CloudConfiguration{}
|
clusterSpec.CloudConfig = &kops.CloudConfiguration{}
|
||||||
}
|
}
|
||||||
|
|
||||||
if clusterSpec.CloudProvider.Openstack.BlockStorage == nil {
|
if openstack.BlockStorage == nil {
|
||||||
clusterSpec.CloudProvider.Openstack.BlockStorage = &kops.OpenstackBlockStorageConfig{}
|
openstack.BlockStorage = &kops.OpenstackBlockStorageConfig{}
|
||||||
}
|
}
|
||||||
|
|
||||||
if clusterSpec.CloudProvider.Openstack.BlockStorage.CreateStorageClass == nil {
|
if openstack.BlockStorage.CreateStorageClass == nil {
|
||||||
clusterSpec.CloudProvider.Openstack.BlockStorage.CreateStorageClass = fi.Bool(true)
|
openstack.BlockStorage.CreateStorageClass = fi.Bool(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
if clusterSpec.CloudProvider.Openstack.Metadata == nil {
|
if openstack.Metadata == nil {
|
||||||
clusterSpec.CloudProvider.Openstack.Metadata = &kops.OpenstackMetadata{}
|
openstack.Metadata = &kops.OpenstackMetadata{}
|
||||||
}
|
}
|
||||||
if clusterSpec.CloudProvider.Openstack.Metadata.ConfigDrive == nil {
|
if openstack.Metadata.ConfigDrive == nil {
|
||||||
clusterSpec.CloudProvider.Openstack.Metadata.ConfigDrive = fi.Bool(false)
|
openstack.Metadata.ConfigDrive = fi.Bool(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
if clusterSpec.ExternalCloudControllerManager == nil {
|
if clusterSpec.ExternalCloudControllerManager == nil {
|
||||||
|
|
|
||||||
|
|
@ -275,7 +275,7 @@ func (c *populateClusterSpec) run(clientset simple.Clientset) error {
|
||||||
codeModels = append(codeModels, &components.CloudConfigurationOptionsBuilder{Context: optionsContext})
|
codeModels = append(codeModels, &components.CloudConfigurationOptionsBuilder{Context: optionsContext})
|
||||||
codeModels = append(codeModels, &components.CalicoOptionsBuilder{Context: optionsContext})
|
codeModels = append(codeModels, &components.CalicoOptionsBuilder{Context: optionsContext})
|
||||||
codeModels = append(codeModels, &components.CiliumOptionsBuilder{Context: optionsContext})
|
codeModels = append(codeModels, &components.CiliumOptionsBuilder{Context: optionsContext})
|
||||||
codeModels = append(codeModels, &components.OpenStackOptionsBulder{Context: optionsContext})
|
codeModels = append(codeModels, &components.OpenStackOptionsBuilder{Context: optionsContext})
|
||||||
codeModels = append(codeModels, &components.DiscoveryOptionsBuilder{OptionsContext: optionsContext})
|
codeModels = append(codeModels, &components.DiscoveryOptionsBuilder{OptionsContext: optionsContext})
|
||||||
codeModels = append(codeModels, &components.ClusterAutoscalerOptionsBuilder{OptionsContext: optionsContext})
|
codeModels = append(codeModels, &components.ClusterAutoscalerOptionsBuilder{OptionsContext: optionsContext})
|
||||||
codeModels = append(codeModels, &components.NodeTerminationHandlerOptionsBuilder{OptionsContext: optionsContext})
|
codeModels = append(codeModels, &components.NodeTerminationHandlerOptionsBuilder{OptionsContext: optionsContext})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue