提交 058a7329 编写于 作者: M Medya Gh

ingress addon validate deployment after enable

上级 c47854b8
...@@ -313,24 +313,20 @@ func enableOrDisableStorageClasses(cc *config.ClusterConfig, name string, val st ...@@ -313,24 +313,20 @@ func enableOrDisableStorageClasses(cc *config.ClusterConfig, name string, val st
} }
func validateIngress(cc *config.ClusterConfig, name string, val string) error { func validateIngress(cc *config.ClusterConfig, name string, val string) error {
fmt.Println("inside validatr inresssss")
glog.Infof("Setting addon %s=%s in %q", name, val, cc.Name) glog.Infof("Setting addon %s=%s in %q", name, val, cc.Name)
enable, err := strconv.ParseBool(val) enable, err := strconv.ParseBool(val)
if err != nil { if err != nil {
return errors.Wrapf(err, "parsing bool: %s", name) return errors.Wrapf(err, "parsing bool: %s", name)
} }
if name == "ingress" && enable { if name == "ingress" && enable {
fmt.Println("validating client")
client, err := kapi.Client(viper.GetString(config.ProfileName)) client, err := kapi.Client(viper.GetString(config.ProfileName))
if err != nil { if err != nil {
return errors.Wrapf(err, "get kube-client to validate ingress addon: %s", name) return errors.Wrapf(err, "get kube-client to validate ingress addon: %s", name)
} else { } else {
fmt.Println("validating deployment.....")
err = kapi.WaitForDeploymentToStabilize(client, "kube-system", "ingress-nginx-controller", time.Minute*3) err = kapi.WaitForDeploymentToStabilize(client, "kube-system", "ingress-nginx-controller", time.Minute*3)
if err != nil { if err != nil {
return errors.Wrapf(err, "Failed verifying ingress addon: %s", name) return errors.Wrapf(err, "Failed verifying ingress addon deployment: %s", name)
} }
fmt.Println("SCUCESSSFULLY validated deployment.....")
} }
} }
return nil return nil
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册