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 + func NewArtifact(dir string) (packer.Artifact, error) + func SSHAddress(state multistep.StateBag) (string, error) + func SSHConfigFunc(config SSHConfig) func(multistep.StateBag) (*gossh.ClientConfig, error) + type Driver interface + CreateSATAController func(vm string, controller string) error + Delete func(string) error + Import func(string, string) error + IsRunning func(string) (bool, error) + Stop func(string) error + SuppressMessages func() error + VBoxManage func(...string) error + Verify func() error + Version func() (string, error) + func NewDriver() (Driver, error) + type DriverMock struct + CreateSATAControllerController string + CreateSATAControllerErr error + CreateSATAControllerVM string + DeleteCalled bool + DeleteErr error + DeleteName string + ImportCalled bool + ImportErr error + ImportName string + ImportPath string + IsRunningErr error + IsRunningName string + IsRunningReturn bool + StopErr error + StopName string + SuppressMessagesCalled bool + SuppressMessagesErr error + VBoxManageCalls [][]string + VBoxManageErrs []error + VerifyCalled bool + VerifyErr error + VersionCalled bool + VersionErr error + VersionResult string + func (d *DriverMock) CreateSATAController(vm string, controller string) error + func (d *DriverMock) Delete(name string) error + func (d *DriverMock) Import(name, path string) error + func (d *DriverMock) IsRunning(name string) (bool, error) + func (d *DriverMock) Stop(name string) error + func (d *DriverMock) SuppressMessages() error + func (d *DriverMock) VBoxManage(args ...string) error + func (d *DriverMock) Verify() error + func (d *DriverMock) Version() (string, error) + type ExportConfig struct + Format string + func (c *ExportConfig) Prepare(t *packer.ConfigTemplate) []error + type FloppyConfig struct + FloppyFiles []string + func (c *FloppyConfig) Prepare(t *packer.ConfigTemplate) []error + type OutputConfig struct + OutputDir string + func (c *OutputConfig) Prepare(t *packer.ConfigTemplate, pc *common.PackerConfig) []error + type RunConfig struct + BootWait time.Duration + Headless bool + RawBootWait string + func (c *RunConfig) Prepare(t *packer.ConfigTemplate) []error + type SSHConfig struct + RawSSHWaitTimeout string + SSHHostPortMax uint + SSHHostPortMin uint + SSHKeyPath string + SSHPassword string + SSHPort uint + 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 StepAttachFloppy struct + func (s *StepAttachFloppy) Cleanup(state multistep.StateBag) + func (s *StepAttachFloppy) Run(state multistep.StateBag) multistep.StepAction + type StepExport struct + Format string + OutputDir string + func (s *StepExport) Cleanup(state multistep.StateBag) + func (s *StepExport) Run(state multistep.StateBag) multistep.StepAction + type StepForwardSSH struct + GuestPort uint + HostPortMax uint + HostPortMin uint + func (s *StepForwardSSH) Cleanup(state multistep.StateBag) + func (s *StepForwardSSH) Run(state multistep.StateBag) multistep.StepAction + type StepOutputDir struct + Force bool + Path string + func (s *StepOutputDir) Cleanup(state multistep.StateBag) + func (s *StepOutputDir) Run(state multistep.StateBag) multistep.StepAction + type StepRemoveDevices struct + func (s *StepRemoveDevices) Cleanup(state multistep.StateBag) + func (s *StepRemoveDevices) Run(state multistep.StateBag) multistep.StepAction + type StepRun struct + BootWait 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 (StepSuppressMessages) Cleanup(multistep.StateBag) + func (StepSuppressMessages) Run(state multistep.StateBag) multistep.StepAction + type StepUploadVersion struct + Path string + func (s *StepUploadVersion) Cleanup(state multistep.StateBag) + func (s *StepUploadVersion) Run(state multistep.StateBag) multistep.StepAction + type StepVBoxManage struct + Commands [][]string + Tpl *packer.ConfigTemplate + func (s *StepVBoxManage) Cleanup(state multistep.StateBag) + func (s *StepVBoxManage) Run(state multistep.StateBag) multistep.StepAction + type VBox42Driver struct + VBoxManagePath string + func (d *VBox42Driver) CreateSATAController(vmName string, name string) error + func (d *VBox42Driver) Delete(name string) error + func (d *VBox42Driver) Import(name, path string) error + func (d *VBox42Driver) IsRunning(name string) (bool, error) + func (d *VBox42Driver) Stop(name string) error + func (d *VBox42Driver) SuppressMessages() error + func (d *VBox42Driver) VBoxManage(args ...string) error + func (d *VBox42Driver) Verify() error + func (d *VBox42Driver) Version() (string, error) + type VBoxManageConfig struct + VBoxManage [][]string + func (c *VBoxManageConfig) Prepare(t *packer.ConfigTemplate) []error + type VBoxVersionConfig struct + VBoxVersionFile string + func (c *VBoxVersionConfig) Prepare(t *packer.ConfigTemplate) []error