From 2d00dc67569e74f8344518f99b05cd834fad5f4b Mon Sep 17 00:00:00 2001 From: Alexander Laamanen Date: Fri, 3 Feb 2017 09:00:30 +0200 Subject: [PATCH] Add VMName to the vmx mods. --- builder/vmware/common/step_configure_vmx.go | 2 ++ builder/vmware/iso/builder.go | 1 + builder/vmware/vmx/builder.go | 1 + 3 files changed, 4 insertions(+) diff --git a/builder/vmware/common/step_configure_vmx.go b/builder/vmware/common/step_configure_vmx.go index 719a96902..03162ed35 100644 --- a/builder/vmware/common/step_configure_vmx.go +++ b/builder/vmware/common/step_configure_vmx.go @@ -23,6 +23,7 @@ import ( type StepConfigureVMX struct { CustomData map[string]string SkipFloppy bool + VMName string } func (s *StepConfigureVMX) Run(_ context.Context, state multistep.StateBag) multistep.StepAction { @@ -47,6 +48,7 @@ func (s *StepConfigureVMX) Run(_ context.Context, state multistep.StateBag) mult // Create a new UUID for this VM, since it is a new VM vmxData["uuid.action"] = "create" + vmxData["displayname"] = s.VMName // Delete any generated addresses since we want to regenerate // them. Conflicting MAC addresses is a bad time. addrRegex := regexp.MustCompile(`(?i)^ethernet\d+\.generatedAddress`) diff --git a/builder/vmware/iso/builder.go b/builder/vmware/iso/builder.go index 751799d42..0573e6c9c 100644 --- a/builder/vmware/iso/builder.go +++ b/builder/vmware/iso/builder.go @@ -316,6 +316,7 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe &stepCreateVMX{}, &vmwcommon.StepConfigureVMX{ CustomData: b.config.VMXData, + VMName: b.config.VMName, }, &vmwcommon.StepSuppressMessages{}, &common.StepHTTPServer{ diff --git a/builder/vmware/vmx/builder.go b/builder/vmware/vmx/builder.go index 35ef9068b..2034e57d9 100644 --- a/builder/vmware/vmx/builder.go +++ b/builder/vmware/vmx/builder.go @@ -73,6 +73,7 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe }, &vmwcommon.StepConfigureVMX{ CustomData: b.config.VMXData, + VMName: b.config.VMName, }, &vmwcommon.StepSuppressMessages{}, &common.StepHTTPServer{