diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index e617745231653f4994e776f64bf01e9b1639e3ed..2d0c7f92de93eda43115643145e926865d265814 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -647,6 +647,10 @@ func validateDriver(ds registry.DriverState, existing *config.ClusterConfig) { st := ds.State glog.Infof("status for %s: %+v", name, st) + if st.NeedsImprovement { + out.T(style.Improvement, `For improved {{.driver}} performance, {{.fix}}`, out.V{"driver": driver.FullName(ds.Name), "fix": translate.T(st.Fix)}) + } + if st.Error == nil { return } @@ -661,14 +665,6 @@ func validateDriver(ds registry.DriverState, existing *config.ClusterConfig) { }, `The '{{.driver}}' provider was not found: {{.error}}`, out.V{"driver": name, "error": st.Error}) } - if st.NeedsImprovement { - out.WarnReason(reason.Kind{ - ID: fmt.Sprintf("PROVIDER_%s_IMPROVEMENT", strings.ToUpper(name)), - Style: style.Improvement, - }, - `For improved {{.driver}} performance, {{.fix}}`, out.V{"driver": driver.FullName(ds.Name), "fix": translate.T(st.Fix)}) - } - id := fmt.Sprintf("PROVIDER_%s_ERROR", strings.ToUpper(name)) code := reason.ExProviderUnavailable