mirror of https://github.com/kubernetes/kops.git
refactored to return err
This commit is contained in:
parent
4de78b0055
commit
bc9df922f0
|
|
@ -98,7 +98,10 @@ func (t *ProtokubeBuilder) buildSystemdService() (*nodetasks.Service, error) {
|
||||||
return nil, fmt.Errorf("unable to parse KubernetesVersion %q", t.Cluster.Spec.KubernetesVersion)
|
return nil, fmt.Errorf("unable to parse KubernetesVersion %q", t.Cluster.Spec.KubernetesVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
protokubeFlags := t.ProtokubeFlags(*k8sVersion)
|
protokubeFlags, err := t.ProtokubeFlags(*k8sVersion)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
protokubeFlagsArgs, err := flagbuilder.BuildFlags(protokubeFlags)
|
protokubeFlagsArgs, err := flagbuilder.BuildFlags(protokubeFlags)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
@ -214,7 +217,7 @@ type ProtokubeFlags struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProtokubeFlags is responsible for building the command line flags for protokube
|
// ProtokubeFlags is responsible for building the command line flags for protokube
|
||||||
func (t *ProtokubeBuilder) ProtokubeFlags(k8sVersion semver.Version) *ProtokubeFlags {
|
func (t *ProtokubeBuilder) ProtokubeFlags(k8sVersion semver.Version) (*ProtokubeFlags, error) {
|
||||||
// @todo: i think we should allow the user to override the source of the image, but for now
|
// @todo: i think we should allow the user to override the source of the image, but for now
|
||||||
// lets keep that for another PR and allow the version change
|
// lets keep that for another PR and allow the version change
|
||||||
imageVersion := t.Cluster.Spec.EtcdClusters[0].Version
|
imageVersion := t.Cluster.Spec.EtcdClusters[0].Version
|
||||||
|
|
@ -244,8 +247,7 @@ func (t *ProtokubeBuilder) ProtokubeFlags(k8sVersion semver.Version) *ProtokubeF
|
||||||
assets := assets.NewAssetBuilder(t.Cluster.Spec.Assets)
|
assets := assets.NewAssetBuilder(t.Cluster.Spec.Assets)
|
||||||
remapped, err := assets.RemapImage(image)
|
remapped, err := assets.RemapImage(image)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Errorf("unable to remap container %q: %v", image, err)
|
return nil, fmt.Errorf("unable to remap container %q: %v", image, err)
|
||||||
glog.Errorf("using default %s", image)
|
|
||||||
} else {
|
} else {
|
||||||
image = remapped
|
image = remapped
|
||||||
}
|
}
|
||||||
|
|
@ -319,7 +321,7 @@ func (t *ProtokubeBuilder) ProtokubeFlags(k8sVersion semver.Version) *ProtokubeF
|
||||||
f.ApplyTaints = fi.Bool(true)
|
f.ApplyTaints = fi.Bool(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
return f
|
return f, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProtokubeEnvironmentVariables generates the environments variables for docker
|
// ProtokubeEnvironmentVariables generates the environments variables for docker
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue