diff --git a/builder/xenserver/builder.go b/builder/xenserver/builder.go index 3284c50..9ddb4ea 100644 --- a/builder/xenserver/builder.go +++ b/builder/xenserver/builder.go @@ -343,7 +343,14 @@ func (self *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (pa // new(stepUploadIso), new(stepCreateInstance), new(stepStartVmPaused), - new(stepForwardVncPortOverSsh), + new(stepGetVNCPort), + &stepForwardPortOverSSH{ + RemotePort: instanceVNCPort, + RemoteDest: instanceVNCIP, + HostPortMin: self.config.HostPortMin, + HostPortMax: self.config.HostPortMax, + ResultKey: "local_vnc_port", + }, new(stepBootWait), new(stepTypeBootCommand), new(stepWait),