github.phpd.cn/hashicorp/packer@v1.3.2/builder/parallels/common/driver_10.go (about) 1 package common 2 3 // Parallels10Driver are inherited from Parallels9Driver. 4 type Parallels10Driver struct { 5 Parallels9Driver 6 } 7 8 // SetDefaultConfiguration applies pre-defined default settings to the VM config. 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 }