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