diff --git a/hack/.packages b/hack/.packages index 37132b15b3..e27f98e777 100644 --- a/hack/.packages +++ b/hack/.packages @@ -17,6 +17,7 @@ k8s.io/kops/federation k8s.io/kops/federation/model k8s.io/kops/federation/targets/kubernetes k8s.io/kops/federation/tasks +k8s.io/kops/nodeup/pkg/bootstrap k8s.io/kops/nodeup/pkg/distros k8s.io/kops/nodeup/pkg/model k8s.io/kops/nodeup/pkg/model/resources diff --git a/nodeup/pkg/bootstrap/install.go b/nodeup/pkg/bootstrap/install.go index a79737e9c3..bc95c4277b 100644 --- a/nodeup/pkg/bootstrap/install.go +++ b/nodeup/pkg/bootstrap/install.go @@ -1,3 +1,19 @@ +/* +Copyright 2016 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package bootstrap import ( diff --git a/pkg/model/context.go b/pkg/model/context.go index 0c3cef52d6..dc753df6bc 100644 --- a/pkg/model/context.go +++ b/pkg/model/context.go @@ -18,11 +18,13 @@ package model import ( "fmt" + "strings" + "github.com/blang/semver" "github.com/golang/glog" + "k8s.io/kops/pkg/apis/kops" "k8s.io/kops/pkg/apis/kops/util" - "strings" ) type KopsModelContext struct { diff --git a/upup/pkg/fi/nodeup/command.go b/upup/pkg/fi/nodeup/command.go index dd1ac2def8..185202253d 100644 --- a/upup/pkg/fi/nodeup/command.go +++ b/upup/pkg/fi/nodeup/command.go @@ -209,8 +209,12 @@ func (c *NodeUpCommand) Run(out io.Writer) error { loader := NewLoader(c.config, c.cluster, assets, nodeTags) loader.Builders = append(loader.Builders, &model.DockerBuilder{NodeupModelContext: modelContext}) loader.Builders = append(loader.Builders, &model.KubeletBuilder{NodeupModelContext: modelContext}) - loader.Builders = append(loader.Builders, &model.PackagesBuilder{NodeupModelContext: modelContext}) + loader.Builders = append(loader.Builders, &model.KubectlBuilder{NodeupModelContext: modelContext}) + loader.Builders = append(loader.Builders, &model.EtcdBuilder{NodeupModelContext: modelContext}) + loader.Builders = append(loader.Builders, &model.LogrotateBuilder{NodeupModelContext: modelContext}) loader.Builders = append(loader.Builders, &model.SysctlBuilder{NodeupModelContext: modelContext}) + loader.Builders = append(loader.Builders, &model.KubeAPIServerBuilder{NodeupModelContext: modelContext}) + loader.Builders = append(loader.Builders, &model.KubeControllerManagerBuilder{NodeupModelContext: modelContext}) tf.populate(loader.TemplateFunctions)