From c8199458a76eef9cd5b19b57deeaf410cf40cbf8 Mon Sep 17 00:00:00 2001 From: DanHam Date: Fri, 8 Jun 2018 10:49:17 +0100 Subject: [PATCH] Prevent hang on export for remote ESXi build due to empty remote_password --- builder/vmware/iso/builder.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/builder/vmware/iso/builder.go b/builder/vmware/iso/builder.go index 31a024455..0944db927 100644 --- a/builder/vmware/iso/builder.go +++ b/builder/vmware/iso/builder.go @@ -221,6 +221,11 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) { fmt.Errorf("format must be one of ova, ovf, or vmx")) } + if b.config.RemoteType == "esx5" && b.config.SkipExport != true && b.config.RemotePassword == "" { + errs = packer.MultiErrorAppend(errs, + fmt.Errorf("exporting the vm (with ovftool) requires that you set a value for remote_password")) + } + // Warnings if b.config.ShutdownCommand == "" { warnings = append(warnings,