Merge pull request #13147 from Ashwin901/master

Improve UI Advice for failing to start for non-installed drivers
pull/13169/head
Medya Ghazizadeh 2021-12-14 13:52:30 -08:00 committed by GitHub
commit b924ca6155
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 1 deletions

View File

@ -627,8 +627,21 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis
}
return rejects[i].Priority > rejects[j].Priority
})
// Display the issue for installed drivers
for _, r := range rejects {
if !r.Default {
if r.Default && r.State.Installed {
out.Infof("{{ .name }}: {{ .rejection }}", out.V{"name": r.Name, "rejection": r.Rejection})
if r.Suggestion != "" {
out.Infof("{{ .name }}: Suggestion: {{ .suggestion}}", out.V{"name": r.Name, "suggestion": r.Suggestion})
}
}
}
// Display the other drivers users can install
out.Step(style.Tip, "Alternatively you could install one of these drivers:")
for _, r := range rejects {
if !r.Default || r.State.Installed {
continue
}
out.Infof("{{ .name }}: {{ .rejection }}", out.V{"name": r.Name, "rejection": r.Rejection})