Show invalid flag diagnostic message to user
parent
6bf7ca3dd2
commit
6a60983679
|
@ -1193,12 +1193,18 @@ func validateKubernetesVersion(old *config.ClusterConfig) {
|
||||||
|
|
||||||
// validateBaseImage checks that --base-image is not passed if the drive being in use is KIC (docker/podman)
|
// validateBaseImage checks that --base-image is not passed if the drive being in use is KIC (docker/podman)
|
||||||
// if so, the function exits the process
|
// if so, the function exits the process
|
||||||
func validateBaseImage(baseImage *pflag.Flag, driver string) {
|
func validateBaseImage(imageFlag *pflag.Flag, driver string) {
|
||||||
if !validBaseImageFlag(baseImage.Changed, driver) {
|
if !validBaseImageFlag(imageFlag.Changed, driver) {
|
||||||
exit.Message(reason.Usage, "TODO: image {{.image}} with driver {{.driver}}",
|
exit.Message(reason.Usage,
|
||||||
|
"flag --{{.imgFlag}} is not available for driver '{{.driver}}'. Did you mean to use '{{.docker}}' or '{{.podman}}' driver instead?\n"+
|
||||||
|
"Please use --{{.isoFlag}} flag to configure VM based drivers",
|
||||||
out.V{
|
out.V{
|
||||||
|
"imgFlag": imageFlag.Name,
|
||||||
"driver": driver,
|
"driver": driver,
|
||||||
"image": baseImage.Value,
|
"image": imageFlag.Value,
|
||||||
|
"docker": registry.Docker,
|
||||||
|
"podman": registry.Podman,
|
||||||
|
"isoFlag": isoURL,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue