diff --git a/builder/vmware/iso/step_create_vmx.go b/builder/vmware/iso/step_create_vmx.go index 44d6d5e86..0255896d9 100644 --- a/builder/vmware/iso/step_create_vmx.go +++ b/builder/vmware/iso/step_create_vmx.go @@ -650,49 +650,50 @@ func (s *stepCreateVMX) Cleanup(multistep.StateBag) { // do so by specifying in the builder configuration. const DefaultVMXTemplate = ` .encoding = "UTF-8" + +displayName = "{{ .Name }}" + +// Hardware +memsize = "512" + +config.version = "8" +virtualHW.productCompatibility = "hosted" +virtualHW.version = "{{ .Version }}" + +// Bootup +nvram = "{{ .Name }}.nvram" + +floppy0.present = "FALSE" bios.bootOrder = "hdd,cdrom" bios.hddOrder = "{{ .HDD_BootOrder }}" -checkpoint.vmState = "" -cleanShutdown = "TRUE" -config.version = "8" -displayName = "{{ .Name }}" -ehci.pciSlotNumber = "34" -ehci.present = "TRUE" -ethernet0.addressType = "generated" -ethernet0.bsdName = "en0" -ethernet0.connectionType = "{{ .Network_Type }}" -ethernet0.vnet = "{{ .Network_Device }}" -ethernet0.displayName = "Ethernet" -ethernet0.linkStatePropagation.enable = "FALSE" -ethernet0.pciSlotNumber = "33" -ethernet0.present = "TRUE" -ethernet0.virtualDev = "{{ .Network_Adapter }}" -ethernet0.wakeOnPcktRcv = "FALSE" + +// Configuration extendedConfigFile = "{{ .Name }}.vmxf" -floppy0.present = "FALSE" -guestOS = "{{ .GuestOS }}" gui.fullScreenAtPowerOn = "FALSE" gui.viewModeAtPowerOn = "windowed" hgfs.linkRootShare = "TRUE" hgfs.mapRootShare = "TRUE" +isolation.tools.hgfs.disable = "FALSE" +proxyApps.publishToHost = "FALSE" +replay.filename = "" +replay.supported = "FALSE" -scsi0.present = "{{ .SCSI_Present }}" -scsi0.virtualDev = "{{ .SCSI_diskAdapterType }}" -scsi0.pciSlotNumber = "16" -scsi0:0.redo = "" -sata0.present = "{{ .SATA_Present }}" -nvme0.present = "{{ .NVME_Present }}" +checkpoint.vmState = "" +vmotion.checkpointFBSize = "65536000" -{{ .DiskType }}0:0.present = "TRUE" -{{ .DiskType }}0:0.fileName = "{{ .DiskName }}.vmdk" +// Power control +cleanShutdown = "TRUE" +powerType.powerOff = "soft" +powerType.powerOn = "soft" +powerType.reset = "soft" +powerType.suspend = "soft" -{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.present = "TRUE" -{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.fileName = "{{ .ISOPath }}" -{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.deviceType = "cdrom-image" +// Tools +guestOS = "{{ .GuestOS }}" +tools.syncTime = "TRUE" +tools.upgrade.policy = "upgradeAtPowerCycle" -isolation.tools.hgfs.disable = "FALSE" -memsize = "512" -nvram = "{{ .Name }}.nvram" +// Bus pciBridge0.pciSlotNumber = "17" pciBridge0.present = "TRUE" pciBridge4.functions = "8" @@ -711,13 +712,40 @@ pciBridge7.functions = "8" pciBridge7.pciSlotNumber = "24" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" -powerType.powerOff = "soft" -powerType.powerOn = "soft" -powerType.reset = "soft" -powerType.suspend = "soft" -proxyApps.publishToHost = "FALSE" -replay.filename = "" -replay.supported = "FALSE" + +ehci.present = "TRUE" +ehci.pciSlotNumber = "34" + +vmci0.present = "TRUE" +vmci0.id = "1861462627" +vmci0.pciSlotNumber = "35" + +// Network Adapter +ethernet0.addressType = "generated" +ethernet0.bsdName = "en0" +ethernet0.connectionType = "{{ .Network_Type }}" +ethernet0.vnet = "{{ .Network_Device }}" +ethernet0.displayName = "Ethernet" +ethernet0.linkStatePropagation.enable = "FALSE" +ethernet0.pciSlotNumber = "33" +ethernet0.present = "TRUE" +ethernet0.virtualDev = "{{ .Network_Adapter }}" +ethernet0.wakeOnPcktRcv = "FALSE" + +// Hard disks +scsi0.present = "{{ .SCSI_Present }}" +scsi0.virtualDev = "{{ .SCSI_diskAdapterType }}" +scsi0.pciSlotNumber = "16" +scsi0:0.redo = "" +sata0.present = "{{ .SATA_Present }}" +nvme0.present = "{{ .NVME_Present }}" + +{{ .DiskType }}0:0.present = "TRUE" +{{ .DiskType }}0:0.fileName = "{{ .DiskName }}.vmdk" + +{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.present = "TRUE" +{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.fileName = "{{ .ISOPath }}" +{{ .CDROMType }}0:{{ .CDROMType_PrimarySecondary }}.deviceType = "cdrom-image" // Sound sound.startConnected = "{{ .Sound_Present }}" @@ -725,9 +753,6 @@ sound.present = "{{ .Sound_Present }}" sound.fileName = "-1" sound.autodetect = "TRUE" -tools.syncTime = "TRUE" -tools.upgrade.policy = "upgradeAtPowerCycle" - // USB usb.pciSlotNumber = "32" usb.present = "{{ .Usb_Present }}" @@ -748,13 +773,6 @@ parallel0.startConnected = "{{ .Parallel_Present }}" parallel0.fileName = "{{ .Parallel_Filename }}" parallel0.autodetect = "{{ .Parallel_Auto }}" parallel0.bidirectional = "{{ .Parallel_Bidirectional }}" - -virtualHW.productCompatibility = "hosted" -virtualHW.version = "{{ .Version }}" -vmci0.id = "1861462627" -vmci0.pciSlotNumber = "35" -vmci0.present = "TRUE" -vmotion.checkpointFBSize = "65536000" ` const DefaultAdditionalDiskTemplate = `