builder/vmware: Enable VNC

This commit is contained in:
Mitchell Hashimoto 2013-06-05 13:17:56 -07:00
parent dca2795751
commit 875951a817
1 changed files with 8 additions and 0 deletions

View File

@ -14,6 +14,7 @@ type vmxTemplateData struct {
GuestOS string GuestOS string
DiskName string DiskName string
ISOPath string ISOPath string
VNCPort uint
} }
type stepCreateVMX struct{} type stepCreateVMX struct{}
@ -29,16 +30,21 @@ func (stepCreateVMX) Run(state map[string]interface{}) multistep.StepAction {
return multistep.ActionHalt return multistep.ActionHalt
} }
var vncPort uint = 5900
tplData := &vmxTemplateData{ tplData := &vmxTemplateData{
config.VMName, config.VMName,
"ubuntu-64", "ubuntu-64",
config.DiskName, config.DiskName,
config.ISOUrl, config.ISOUrl,
vncPort,
} }
t := template.Must(template.New("vmx").Parse(DefaultVMXTemplate)) t := template.Must(template.New("vmx").Parse(DefaultVMXTemplate))
t.Execute(f, tplData) t.Execute(f, tplData)
state["vnc_port"] = vncPort
return multistep.ActionContinue return multistep.ActionContinue
} }
@ -104,6 +110,8 @@ powerType.suspend = "soft"
proxyApps.publishToHost = "FALSE" proxyApps.publishToHost = "FALSE"
replay.filename = "" replay.filename = ""
replay.supported = "FALSE" replay.supported = "FALSE"
RemoteDisplay.vnc.enabled = "TRUE"
RemoteDisplay.vnc.port = "{{ .VNCPort }}"
scsi0.pciSlotNumber = "16" scsi0.pciSlotNumber = "16"
scsi0.present = "TRUE" scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic" scsi0.virtualDev = "lsilogic"