github.com/rothwerx/packer@v0.9.0/builder/parallels/common/driver_10.go (about) 1 package common 2 3 // Parallels10Driver are inherited from Parallels9Driver. 4 // Used for Parallels v 10 & 11 5 type Parallels10Driver struct { 6 Parallels9Driver 7 } 8 9 func (d *Parallels10Driver) SetDefaultConfiguration(vmName string) error { 10 commands := make([][]string, 12) 11 commands[0] = []string{"set", vmName, "--cpus", "1"} 12 commands[1] = []string{"set", vmName, "--memsize", "512"} 13 commands[2] = []string{"set", vmName, "--startup-view", "same"} 14 commands[3] = []string{"set", vmName, "--on-shutdown", "close"} 15 commands[4] = []string{"set", vmName, "--on-window-close", "keep-running"} 16 commands[5] = []string{"set", vmName, "--auto-share-camera", "off"} 17 commands[6] = []string{"set", vmName, "--smart-guard", "off"} 18 commands[7] = []string{"set", vmName, "--shared-cloud", "off"} 19 commands[8] = []string{"set", vmName, "--shared-profile", "off"} 20 commands[9] = []string{"set", vmName, "--smart-mount", "off"} 21 commands[10] = []string{"set", vmName, "--sh-app-guest-to-host", "off"} 22 commands[11] = []string{"set", vmName, "--sh-app-host-to-guest", "off"} 23 24 for _, command := range commands { 25 err := d.Prlctl(command...) 26 if err != nil { 27 return err 28 } 29 } 30 return nil 31 }