Versions in this module Expand all Collapse all v0 v0.5.1 Jan 2, 2014 v0.5.0 Dec 30, 2013 Changes in this version + const BuilderId + var KeepFileExtensions = []string + func EncodeVMX(contents map[string]string) string + func NewLocalArtifact(dir string) (packer.Artifact, error) + func ParseVMX(contents string) map[string]string + func ReadVMX(path string) (map[string]string, error) + func SSHAddressFunc(config *SSHConfig) func(multistep.StateBag) (string, error) + func SSHConfigFunc(config *SSHConfig) func(multistep.StateBag) (*gossh.ClientConfig, error) + func WriteVMX(path string, data map[string]string) (err error) + type DHCPLeaseGuestLookup struct + Device string + Driver Driver + MACAddress string + func (f *DHCPLeaseGuestLookup) GuestIP() (string, error) + type Driver interface + Clone func(dst string, src string) error + CompactDisk func(string) error + CreateDisk func(string, string, string) error + DhcpLeasesPath func(string) string + IsRunning func(string) (bool, error) + SSHAddress func(multistep.StateBag) (string, error) + Start func(string, bool) error + Stop func(string) error + SuppressMessages func(string) error + ToolsIsoPath func(string) string + Verify func() error + func NewDriver(dconfig *DriverConfig, config *SSHConfig) (Driver, error) + type DriverConfig struct + FusionAppPath string + func (c *DriverConfig) Prepare(t *packer.ConfigTemplate) []error + type DriverMock struct + CloneCalled bool + CloneDst string + CloneErr error + CloneSrc string + CompactDiskCalled bool + CompactDiskErr error + CompactDiskPath string + CreateDiskCalled bool + CreateDiskErr error + CreateDiskOutput string + CreateDiskSize string + CreateDiskTypeId string + DhcpLeasesPathCalled bool + DhcpLeasesPathDevice string + DhcpLeasesPathResult string + IsRunningCalled bool + IsRunningErr error + IsRunningPath string + IsRunningResult bool + SSHAddressCalled bool + SSHAddressErr error + SSHAddressResult string + SSHAddressState multistep.StateBag + StartCalled bool + StartErr error + StartHeadless bool + StartPath string + StopCalled bool + StopErr error + StopPath string + SuppressMessagesCalled bool + SuppressMessagesErr error + SuppressMessagesPath string + ToolsIsoPathCalled bool + ToolsIsoPathFlavor string + ToolsIsoPathResult string + VerifyCalled bool + VerifyErr error + func (d *DriverMock) Clone(dst string, src string) error + func (d *DriverMock) CompactDisk(path string) error + func (d *DriverMock) CreateDisk(output string, size string, typeId string) error + func (d *DriverMock) DhcpLeasesPath(device string) string + func (d *DriverMock) IsRunning(path string) (bool, error) + func (d *DriverMock) SSHAddress(state multistep.StateBag) (string, error) + func (d *DriverMock) Start(path string, headless bool) error + func (d *DriverMock) Stop(path string) error + func (d *DriverMock) SuppressMessages(path string) error + func (d *DriverMock) ToolsIsoPath(flavor string) string + func (d *DriverMock) Verify() error + type Fusion5Driver struct + AppPath string + SSHConfig *SSHConfig + func (d *Fusion5Driver) Clone(dst, src string) error + func (d *Fusion5Driver) CompactDisk(diskPath string) error + func (d *Fusion5Driver) CreateDisk(output string, size string, type_id string) error + func (d *Fusion5Driver) DhcpLeasesPath(device string) string + func (d *Fusion5Driver) IsRunning(vmxPath string) (bool, error) + func (d *Fusion5Driver) SSHAddress(state multistep.StateBag) (string, error) + func (d *Fusion5Driver) Start(vmxPath string, headless bool) error + func (d *Fusion5Driver) Stop(vmxPath string) error + func (d *Fusion5Driver) SuppressMessages(vmxPath string) error + func (d *Fusion5Driver) ToolsIsoPath(k string) string + func (d *Fusion5Driver) Verify() error + type Fusion6Driver struct + func (d *Fusion6Driver) Clone(dst, src string) error + func (d *Fusion6Driver) Verify() error + type GuestIPFinder interface + GuestIP func() (string, error) + type LocalOutputDir struct + func (d *LocalOutputDir) DirExists() (bool, error) + func (d *LocalOutputDir) ListFiles() ([]string, error) + func (d *LocalOutputDir) MkdirAll() error + func (d *LocalOutputDir) Remove(path string) error + func (d *LocalOutputDir) RemoveAll() error + func (d *LocalOutputDir) SetOutputDir(path string) + func (d *LocalOutputDir) String() string + type OutputConfig struct + OutputDir string + func (c *OutputConfig) Prepare(t *packer.ConfigTemplate, pc *common.PackerConfig) []error + type OutputDir interface + DirExists func() (bool, error) + ListFiles func() ([]string, error) + MkdirAll func() error + Remove func(string) error + RemoveAll func() error + SetOutputDir func(string) + String func() string + type Player5LinuxDriver struct + AppPath string + QemuImgPath string + SSHConfig *SSHConfig + VdiskManagerPath string + VmrunPath string + func (d *Player5LinuxDriver) Clone(dst, src string) error + func (d *Player5LinuxDriver) CompactDisk(diskPath string) error + func (d *Player5LinuxDriver) CreateDisk(output string, size string, type_id string) error + func (d *Player5LinuxDriver) DhcpLeasesPath(device string) string + func (d *Player5LinuxDriver) IsRunning(vmxPath string) (bool, error) + func (d *Player5LinuxDriver) SSHAddress(state multistep.StateBag) (string, error) + func (d *Player5LinuxDriver) Start(vmxPath string, headless bool) error + func (d *Player5LinuxDriver) Stop(vmxPath string) error + func (d *Player5LinuxDriver) SuppressMessages(vmxPath string) error + func (d *Player5LinuxDriver) ToolsIsoPath(flavor string) string + func (d *Player5LinuxDriver) Verify() error + type RunConfig struct + BootWait time.Duration + Headless bool + RawBootWait string + func (c *RunConfig) Prepare(t *packer.ConfigTemplate) []error + type SSHConfig struct + RawSSHWaitTimeout string + SSHKeyPath string + SSHPassword string + SSHPort uint + SSHSkipRequestPty bool + SSHUser string + SSHWaitTimeout time.Duration + func (c *SSHConfig) Prepare(t *packer.ConfigTemplate) []error + type ShutdownConfig struct + RawShutdownTimeout string + ShutdownCommand string + ShutdownTimeout time.Duration + func (c *ShutdownConfig) Prepare(t *packer.ConfigTemplate) []error + type StepCleanFiles struct + func (StepCleanFiles) Cleanup(multistep.StateBag) + func (StepCleanFiles) Run(state multistep.StateBag) multistep.StepAction + type StepCleanVMX struct + func (StepCleanVMX) Cleanup(multistep.StateBag) + func (s StepCleanVMX) Run(state multistep.StateBag) multistep.StepAction + type StepCompactDisk struct + Skip bool + func (StepCompactDisk) Cleanup(multistep.StateBag) + func (s StepCompactDisk) Run(state multistep.StateBag) multistep.StepAction + type StepConfigureVMX struct + CustomData map[string]string + func (s *StepConfigureVMX) Cleanup(state multistep.StateBag) + func (s *StepConfigureVMX) Run(state multistep.StateBag) multistep.StepAction + type StepOutputDir struct + Force bool + func (s *StepOutputDir) Cleanup(state multistep.StateBag) + func (s *StepOutputDir) Run(state multistep.StateBag) multistep.StepAction + type StepRun struct + BootWait time.Duration + DurationBeforeStop time.Duration + Headless bool + func (s *StepRun) Cleanup(state multistep.StateBag) + func (s *StepRun) Run(state multistep.StateBag) multistep.StepAction + type StepShutdown struct + Command string + Timeout time.Duration + func (s *StepShutdown) Cleanup(state multistep.StateBag) + func (s *StepShutdown) Run(state multistep.StateBag) multistep.StepAction + type StepSuppressMessages struct + func (s *StepSuppressMessages) Cleanup(state multistep.StateBag) + func (s *StepSuppressMessages) Run(state multistep.StateBag) multistep.StepAction + type VMXConfig struct + VMXData map[string]string + func (c *VMXConfig) Prepare(t *packer.ConfigTemplate) []error + type Workstation9Driver struct + AppPath string + SSHConfig *SSHConfig + VdiskManagerPath string + VmrunPath string + func (d *Workstation9Driver) Clone(dst, src string) error + func (d *Workstation9Driver) CompactDisk(diskPath string) error + func (d *Workstation9Driver) CreateDisk(output string, size string, type_id string) error + func (d *Workstation9Driver) DhcpLeasesPath(device string) string + func (d *Workstation9Driver) IsRunning(vmxPath string) (bool, error) + func (d *Workstation9Driver) SSHAddress(state multistep.StateBag) (string, error) + func (d *Workstation9Driver) Start(vmxPath string, headless bool) error + func (d *Workstation9Driver) Stop(vmxPath string) error + func (d *Workstation9Driver) SuppressMessages(vmxPath string) error + func (d *Workstation9Driver) ToolsIsoPath(flavor string) string + func (d *Workstation9Driver) Verify() error + func (d *Workstation9Driver) VmnetnatConfPath() string