add validation to prevent users from being confused about format functionality

This commit is contained in:
Megan Marsh 2018-12-05 15:57:45 -08:00
parent 963982a6a0
commit 0fe4d79bbf
1 changed files with 6 additions and 1 deletions

View File

@ -167,7 +167,12 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) {
}
}
if c.Format == "" {
if c.Format != "" {
if c.RemoteType != "esx5" {
errs = packer.MultiErrorAppend(errs,
fmt.Errorf("format is only valid when RemoteType=esx5"))
}
} else {
c.Format = "ovf"
}