Versions in this module Expand all Collapse all v1 v1.3.2 Oct 29, 2018 Changes in this version + const BuilderId + const DefaultSwitchType + const FloppyFileName + const SleepSeconds + const SwitchTypeInternal + const SwitchTypePrivate + func CommHost(state multistep.StateBag) (string, error) + func NewArtifact(dir string) (packer.Artifact, error) + type Driver interface + AddVirtualMachineHardDrive func(string, string, string, int64, int64, string) error + CloneVirtualMachine func(string, string, string, bool, string, string, string, int64, string) error + CompactDisks func(string) (string, error) + Connect func(string) (context.CancelFunc, error) + ConnectVirtualMachineNetworkAdapterToSwitch func(string, string) error + CreateDvdDrive func(string, string, uint) (uint, uint, error) + CreateExternalVirtualSwitch func(string, string) error + CreateVirtualMachine func(string, string, string, int64, int64, int64, string, uint, bool, bool) error + CreateVirtualSwitch func(string, string) (bool, error) + DeleteDvdDrive func(string, uint, uint) error + DeleteVirtualMachine func(string) error + DeleteVirtualSwitch func(string) error + Disconnect func(context.CancelFunc) + EnableVirtualMachineIntegrationService func(string, string) error + ExportVirtualMachine func(string, string) error + GetHostAdapterIpAddressForSwitch func(string) (string, error) + GetHostName func(string) (string, error) + GetVirtualMachineGeneration func(string) (uint, error) + GetVirtualMachineNetworkAdapterAddress func(string) (string, error) + GetVirtualMachineSwitchName func(string) (string, error) + IpAddress func(string) (string, error) + IsOff func(string) (bool, error) + IsRunning func(string) (bool, error) + Mac func(string) (string, error) + MountDvdDrive func(string, string, uint, uint) error + MountFloppyDrive func(string, string) error + MoveCreatedVHDsToOutputDir func(string, string) error + PreserveLegacyExportBehaviour func(string, string) error + RestartVirtualMachine func(string) error + SetBootDvdDrive func(string, uint, uint, uint) error + SetNetworkAdapterVlanId func(string, string) error + SetVirtualMachineCpuCount func(string, uint) error + SetVirtualMachineDynamicMemory func(string, bool) error + SetVirtualMachineMacSpoofing func(string, bool) error + SetVirtualMachineSecureBoot func(string, bool, string) error + SetVirtualMachineVirtualizationExtensions func(string, bool) error + SetVirtualMachineVlanId func(string, string) error + SetVmNetworkAdapterMacAddress func(string, string) error + Start func(string) error + Stop func(string) error + TypeScanCodes func(string, string) error + UnmountDvdDrive func(string, uint, uint) error + UnmountFloppyDrive func(string) error + UntagVirtualMachineNetworkAdapterVlan func(string, string) error + Uptime func(vmName string) (uint64, error) + Verify func() error + func NewHypervPS4Driver() (Driver, error) + type DriverMock struct + AddVirtualMachineHardDrive_Called bool + AddVirtualMachineHardDrive_ControllerType string + AddVirtualMachineHardDrive_Err error + AddVirtualMachineHardDrive_VhdBlockSize int64 + AddVirtualMachineHardDrive_VhdFile string + AddVirtualMachineHardDrive_VhdName string + AddVirtualMachineHardDrive_VhdSizeBytes int64 + AddVirtualMachineHardDrive_VmName string + CloneVirtualMachine_Called bool + CloneVirtualMachine_CloneAllSnapshots bool + CloneVirtualMachine_CloneFromSnapshotName string + CloneVirtualMachine_CloneFromVmName string + CloneVirtualMachine_CloneFromVmcxPath string + CloneVirtualMachine_Err error + CloneVirtualMachine_HarddrivePath string + CloneVirtualMachine_Path string + CloneVirtualMachine_Ram int64 + CloneVirtualMachine_SwitchName string + CloneVirtualMachine_VmName string + CompactDisks_Called bool + CompactDisks_Err error + CompactDisks_Path string + CompactDisks_Result string + ConnectVirtualMachineNetworkAdapterToSwitch_Called bool + ConnectVirtualMachineNetworkAdapterToSwitch_Err error + ConnectVirtualMachineNetworkAdapterToSwitch_SwitchName string + ConnectVirtualMachineNetworkAdapterToSwitch_VmName string + Connect_Called bool + Connect_Cancel context.CancelFunc + Connect_Err error + Connect_VmName string + CreateDvdDrive_Called bool + CreateDvdDrive_ControllerLocation uint + CreateDvdDrive_ControllerNumber uint + CreateDvdDrive_Err error + CreateDvdDrive_Generation uint + CreateDvdDrive_IsoPath string + CreateDvdDrive_VmName string + CreateExternalVirtualSwitch_Called bool + CreateExternalVirtualSwitch_Err error + CreateExternalVirtualSwitch_SwitchName string + CreateExternalVirtualSwitch_VmName string + CreateVirtualMachine_Called bool + CreateVirtualMachine_DifferentialDisk bool + CreateVirtualMachine_DiskBlockSize int64 + CreateVirtualMachine_DiskSize int64 + CreateVirtualMachine_Err error + CreateVirtualMachine_FixedVHD bool + CreateVirtualMachine_Generation uint + CreateVirtualMachine_HarddrivePath string + CreateVirtualMachine_Path string + CreateVirtualMachine_Ram int64 + CreateVirtualMachine_SwitchName string + CreateVirtualMachine_VmName string + CreateVirtualSwitch_Called bool + CreateVirtualSwitch_Err error + CreateVirtualSwitch_Return bool + CreateVirtualSwitch_SwitchName string + CreateVirtualSwitch_SwitchType string + DeleteDvdDrive_Called bool + DeleteDvdDrive_ControllerLocation uint + DeleteDvdDrive_ControllerNumber uint + DeleteDvdDrive_Err error + DeleteDvdDrive_VmName string + DeleteVirtualMachine_Called bool + DeleteVirtualMachine_Err error + DeleteVirtualMachine_VmName string + DeleteVirtualSwitch_Called bool + DeleteVirtualSwitch_Err error + DeleteVirtualSwitch_SwitchName string + Disconnect_Called bool + Disconnect_Cancel context.CancelFunc + EnableVirtualMachineIntegrationService_Called bool + EnableVirtualMachineIntegrationService_Err error + EnableVirtualMachineIntegrationService_IntegrationServiceName string + EnableVirtualMachineIntegrationService_VmName string + ExportVirtualMachine_Called bool + ExportVirtualMachine_Err error + ExportVirtualMachine_Path string + ExportVirtualMachine_VmName string + GetHostAdapterIpAddressForSwitch_Called bool + GetHostAdapterIpAddressForSwitch_Err error + GetHostAdapterIpAddressForSwitch_Return string + GetHostAdapterIpAddressForSwitch_SwitchName string + GetHostName_Called bool + GetHostName_Err error + GetHostName_Ip string + GetHostName_Return string + GetVirtualMachineGeneration_Called bool + GetVirtualMachineGeneration_Err error + GetVirtualMachineGeneration_Return uint + GetVirtualMachineGeneration_VmName string + GetVirtualMachineNetworkAdapterAddress_Called bool + GetVirtualMachineNetworkAdapterAddress_Err error + GetVirtualMachineNetworkAdapterAddress_Return string + GetVirtualMachineNetworkAdapterAddress_VmName string + GetVirtualMachineSwitchName_Called bool + GetVirtualMachineSwitchName_Err error + GetVirtualMachineSwitchName_Return string + GetVirtualMachineSwitchName_VmName string + IpAddress_Called bool + IpAddress_Err error + IpAddress_Mac string + IpAddress_Return string + IsOff_Called bool + IsOff_Err error + IsOff_Return bool + IsOff_VmName string + IsRunning_Called bool + IsRunning_Err error + IsRunning_Return bool + IsRunning_VmName string + Mac_Called bool + Mac_Err error + Mac_Return string + Mac_VmName string + MountDvdDrive_Called bool + MountDvdDrive_ControllerLocation uint + MountDvdDrive_ControllerNumber uint + MountDvdDrive_Err error + MountDvdDrive_Path string + MountDvdDrive_VmName string + MountFloppyDrive_Called bool + MountFloppyDrive_Err error + MountFloppyDrive_Path string + MountFloppyDrive_VmName string + MoveCreatedVHDsToOutputDir_Called bool + MoveCreatedVHDsToOutputDir_DstPath string + MoveCreatedVHDsToOutputDir_Err error + MoveCreatedVHDsToOutputDir_SrcPath string + PreserveLegacyExportBehaviour_Called bool + PreserveLegacyExportBehaviour_DstPath string + PreserveLegacyExportBehaviour_Err error + PreserveLegacyExportBehaviour_SrcPath string + RestartVirtualMachine_Called bool + RestartVirtualMachine_Err error + RestartVirtualMachine_VmName string + SetBootDvdDrive_Called bool + SetBootDvdDrive_ControllerLocation uint + SetBootDvdDrive_ControllerNumber uint + SetBootDvdDrive_Err error + SetBootDvdDrive_Generation uint + SetBootDvdDrive_VmName string + SetNetworkAdapterVlanId_Called bool + SetNetworkAdapterVlanId_Err error + SetNetworkAdapterVlanId_SwitchName string + SetNetworkAdapterVlanId_VlanId string + SetVirtualMachineCpuCount_Called bool + SetVirtualMachineCpuCount_Cpu uint + SetVirtualMachineCpuCount_Err error + SetVirtualMachineCpuCount_VmName string + SetVirtualMachineDynamicMemory_Called bool + SetVirtualMachineDynamicMemory_Enable bool + SetVirtualMachineDynamicMemory_Err error + SetVirtualMachineDynamicMemory_VmName string + SetVirtualMachineMacSpoofing_Called bool + SetVirtualMachineMacSpoofing_Enable bool + SetVirtualMachineMacSpoofing_Err error + SetVirtualMachineMacSpoofing_VmName string + SetVirtualMachineSecureBoot_Called bool + SetVirtualMachineSecureBoot_Enable bool + SetVirtualMachineSecureBoot_Err error + SetVirtualMachineSecureBoot_TemplateName string + SetVirtualMachineSecureBoot_VmName string + SetVirtualMachineVirtualizationExtensions_Called bool + SetVirtualMachineVirtualizationExtensions_Enable bool + SetVirtualMachineVirtualizationExtensions_Err error + SetVirtualMachineVirtualizationExtensions_VmName string + SetVirtualMachineVlanId_Called bool + SetVirtualMachineVlanId_Err error + SetVirtualMachineVlanId_VlanId string + SetVirtualMachineVlanId_VmName string + SetVmNetworkAdapterMacAddress_Called bool + SetVmNetworkAdapterMacAddress_Err error + SetVmNetworkAdapterMacAddress_Mac string + SetVmNetworkAdapterMacAddress_VmName string + Start_Called bool + Start_Err error + Start_VmName string + Stop_Called bool + Stop_Err error + Stop_VmName string + TypeScanCodes_Called bool + TypeScanCodes_Err error + TypeScanCodes_ScanCodes string + TypeScanCodes_VmName string + UnmountDvdDrive_Called bool + UnmountDvdDrive_ControllerLocation uint + UnmountDvdDrive_ControllerNumber uint + UnmountDvdDrive_Err error + UnmountDvdDrive_VmName string + UnmountFloppyDrive_Called bool + UnmountFloppyDrive_Err error + UnmountFloppyDrive_VmName string + UntagVirtualMachineNetworkAdapterVlan_Called bool + UntagVirtualMachineNetworkAdapterVlan_Err error + UntagVirtualMachineNetworkAdapterVlan_SwitchName string + UntagVirtualMachineNetworkAdapterVlan_VmName string + Uptime_Called bool + Uptime_Err error + Uptime_Return uint64 + Uptime_VmName string + Verify_Called bool + Verify_Err error + func (d *DriverMock) AddVirtualMachineHardDrive(vmName string, vhdFile string, vhdName string, vhdSizeBytes int64, ...) error + func (d *DriverMock) CloneVirtualMachine(cloneFromVmcxPath string, cloneFromVmName string, cloneFromSnapshotName string, ...) error + func (d *DriverMock) CompactDisks(path string) (result string, err error) + func (d *DriverMock) Connect(vmName string) (context.CancelFunc, error) + func (d *DriverMock) ConnectVirtualMachineNetworkAdapterToSwitch(vmName string, switchName string) error + func (d *DriverMock) CreateDvdDrive(vmName string, isoPath string, generation uint) (uint, uint, error) + func (d *DriverMock) CreateExternalVirtualSwitch(vmName string, switchName string) error + func (d *DriverMock) CreateVirtualMachine(vmName string, path string, harddrivePath string, ram int64, diskSize int64, ...) error + func (d *DriverMock) CreateVirtualSwitch(switchName string, switchType string) (bool, error) + func (d *DriverMock) DeleteDvdDrive(vmName string, controllerNumber uint, controllerLocation uint) error + func (d *DriverMock) DeleteVirtualMachine(vmName string) error + func (d *DriverMock) DeleteVirtualSwitch(switchName string) error + func (d *DriverMock) Disconnect(cancel context.CancelFunc) + func (d *DriverMock) EnableVirtualMachineIntegrationService(vmName string, integrationServiceName string) error + func (d *DriverMock) ExportVirtualMachine(vmName string, path string) error + func (d *DriverMock) GetHostAdapterIpAddressForSwitch(switchName string) (string, error) + func (d *DriverMock) GetHostName(ip string) (string, error) + func (d *DriverMock) GetVirtualMachineGeneration(vmName string) (uint, error) + func (d *DriverMock) GetVirtualMachineNetworkAdapterAddress(vmName string) (string, error) + func (d *DriverMock) GetVirtualMachineSwitchName(vmName string) (string, error) + func (d *DriverMock) IpAddress(mac string) (string, error) + func (d *DriverMock) IsOff(vmName string) (bool, error) + func (d *DriverMock) IsRunning(vmName string) (bool, error) + func (d *DriverMock) Mac(vmName string) (string, error) + func (d *DriverMock) MountDvdDrive(vmName string, path string, controllerNumber uint, controllerLocation uint) error + func (d *DriverMock) MountFloppyDrive(vmName string, path string) error + func (d *DriverMock) MoveCreatedVHDsToOutputDir(srcPath string, dstPath string) error + func (d *DriverMock) PreserveLegacyExportBehaviour(srcPath string, dstPath string) error + func (d *DriverMock) RestartVirtualMachine(vmName string) error + func (d *DriverMock) SetBootDvdDrive(vmName string, controllerNumber uint, controllerLocation uint, generation uint) error + func (d *DriverMock) SetNetworkAdapterVlanId(switchName string, vlanId string) error + func (d *DriverMock) SetVirtualMachineCpuCount(vmName string, cpu uint) error + func (d *DriverMock) SetVirtualMachineDynamicMemory(vmName string, enable bool) error + func (d *DriverMock) SetVirtualMachineMacSpoofing(vmName string, enable bool) error + func (d *DriverMock) SetVirtualMachineSecureBoot(vmName string, enable bool, templateName string) error + func (d *DriverMock) SetVirtualMachineVirtualizationExtensions(vmName string, enable bool) error + func (d *DriverMock) SetVirtualMachineVlanId(vmName string, vlanId string) error + func (d *DriverMock) SetVmNetworkAdapterMacAddress(vmName string, mac string) error + func (d *DriverMock) Start(vmName string) error + func (d *DriverMock) Stop(vmName string) error + func (d *DriverMock) TypeScanCodes(vmName string, scanCodes string) error + func (d *DriverMock) UnmountDvdDrive(vmName string, controllerNumber uint, controllerLocation uint) error + func (d *DriverMock) UnmountFloppyDrive(vmName string) error + func (d *DriverMock) UntagVirtualMachineNetworkAdapterVlan(vmName string, switchName string) error + func (d *DriverMock) Uptime(vmName string) (uint64, error) + func (d *DriverMock) Verify() error + type DvdControllerProperties struct + ControllerLocation uint + ControllerNumber uint + Existing bool + type HypervPS4Driver struct + func (d *HypervPS4Driver) AddVirtualMachineHardDrive(vmName string, vhdFile string, vhdName string, vhdSizeBytes int64, ...) error + func (d *HypervPS4Driver) CloneVirtualMachine(cloneFromVmcxPath string, cloneFromVmName string, cloneFromSnapshotName string, ...) error + func (d *HypervPS4Driver) CompactDisks(path string) (result string, err error) + func (d *HypervPS4Driver) Connect(vmName string) (context.CancelFunc, error) + func (d *HypervPS4Driver) ConnectVirtualMachineNetworkAdapterToSwitch(vmName string, switchName string) error + func (d *HypervPS4Driver) CreateDvdDrive(vmName string, isoPath string, generation uint) (uint, uint, error) + func (d *HypervPS4Driver) CreateExternalVirtualSwitch(vmName string, switchName string) error + func (d *HypervPS4Driver) CreateVirtualMachine(vmName string, path string, harddrivePath string, ram int64, diskSize int64, ...) error + func (d *HypervPS4Driver) CreateVirtualSwitch(switchName string, switchType string) (bool, error) + func (d *HypervPS4Driver) DeleteDvdDrive(vmName string, controllerNumber uint, controllerLocation uint) error + func (d *HypervPS4Driver) DeleteVirtualMachine(vmName string) error + func (d *HypervPS4Driver) DeleteVirtualSwitch(switchName string) error + func (d *HypervPS4Driver) Disconnect(cancel context.CancelFunc) + func (d *HypervPS4Driver) EnableVirtualMachineIntegrationService(vmName string, integrationServiceName string) error + func (d *HypervPS4Driver) ExportVirtualMachine(vmName string, path string) error + func (d *HypervPS4Driver) GetHostAdapterIpAddressForSwitch(switchName string) (string, error) + func (d *HypervPS4Driver) GetHostName(ip string) (string, error) + func (d *HypervPS4Driver) GetVirtualMachineGeneration(vmName string) (uint, error) + func (d *HypervPS4Driver) GetVirtualMachineNetworkAdapterAddress(vmName string) (string, error) + func (d *HypervPS4Driver) GetVirtualMachineSwitchName(vmName string) (string, error) + func (d *HypervPS4Driver) IpAddress(mac string) (string, error) + func (d *HypervPS4Driver) IsOff(vmName string) (bool, error) + func (d *HypervPS4Driver) IsRunning(vmName string) (bool, error) + func (d *HypervPS4Driver) Mac(vmName string) (string, error) + func (d *HypervPS4Driver) MountDvdDrive(vmName string, path string, controllerNumber uint, controllerLocation uint) error + func (d *HypervPS4Driver) MountFloppyDrive(vmName string, path string) error + func (d *HypervPS4Driver) MoveCreatedVHDsToOutputDir(srcPath string, dstPath string) error + func (d *HypervPS4Driver) PreserveLegacyExportBehaviour(srcPath string, dstPath string) error + func (d *HypervPS4Driver) RestartVirtualMachine(vmName string) error + func (d *HypervPS4Driver) SetBootDvdDrive(vmName string, controllerNumber uint, controllerLocation uint, generation uint) error + func (d *HypervPS4Driver) SetNetworkAdapterVlanId(switchName string, vlanId string) error + func (d *HypervPS4Driver) SetVirtualMachineCpuCount(vmName string, cpu uint) error + func (d *HypervPS4Driver) SetVirtualMachineDynamicMemory(vmName string, enable bool) error + func (d *HypervPS4Driver) SetVirtualMachineMacSpoofing(vmName string, enable bool) error + func (d *HypervPS4Driver) SetVirtualMachineSecureBoot(vmName string, enable bool, templateName string) error + func (d *HypervPS4Driver) SetVirtualMachineVirtualizationExtensions(vmName string, enable bool) error + func (d *HypervPS4Driver) SetVirtualMachineVlanId(vmName string, vlanId string) error + func (d *HypervPS4Driver) SetVmNetworkAdapterMacAddress(vmName string, mac string) error + func (d *HypervPS4Driver) Start(vmName string) error + func (d *HypervPS4Driver) Stop(vmName string) error + func (d *HypervPS4Driver) TypeScanCodes(vmName string, scanCodes string) error + func (d *HypervPS4Driver) UnmountDvdDrive(vmName string, controllerNumber uint, controllerLocation uint) error + func (d *HypervPS4Driver) UnmountFloppyDrive(vmName string) error + func (d *HypervPS4Driver) UntagVirtualMachineNetworkAdapterVlan(vmName string, switchName string) error + func (d *HypervPS4Driver) Uptime(vmName string) (uint64, error) + func (d *HypervPS4Driver) Verify() error + type OutputConfig struct + OutputDir string + func (c *OutputConfig) Prepare(ctx *interpolate.Context, pc *common.PackerConfig) []error + type SSHConfig struct + Comm communicator.Config + func (c *SSHConfig) Prepare(ctx *interpolate.Context) []error + type ShutdownConfig struct + RawShutdownTimeout string + ShutdownCommand string + ShutdownTimeout time.Duration + func (c *ShutdownConfig) Prepare(ctx *interpolate.Context) []error + type StepCloneVM struct + CloneAllSnapshots bool + CloneFromSnapshotName string + CloneFromVMCXPath string + CloneFromVMName string + Cpu uint + EnableDynamicMemory bool + EnableMacSpoofing bool + EnableSecureBoot bool + EnableVirtualizationExtensions bool + MacAddress string + RamSize uint + SecureBootTemplate string + SwitchName string + VMName string + func (s *StepCloneVM) Cleanup(state multistep.StateBag) + func (s *StepCloneVM) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCollateArtifacts struct + OutputDir string + SkipExport bool + func (s *StepCollateArtifacts) Cleanup(state multistep.StateBag) + func (s *StepCollateArtifacts) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCompactDisk struct + SkipCompaction bool + func (s *StepCompactDisk) Cleanup(state multistep.StateBag) + func (s *StepCompactDisk) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepConfigureIp struct + func (s *StepConfigureIp) Cleanup(state multistep.StateBag) + func (s *StepConfigureIp) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepConfigureVlan struct + SwitchVlanId string + VlanId string + func (s *StepConfigureVlan) Cleanup(state multistep.StateBag) + func (s *StepConfigureVlan) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCreateBuildDir struct + TempPath string + func (s *StepCreateBuildDir) Cleanup(state multistep.StateBag) + func (s *StepCreateBuildDir) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCreateExternalSwitch struct + SwitchName string + func (s *StepCreateExternalSwitch) Cleanup(state multistep.StateBag) + func (s *StepCreateExternalSwitch) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCreateSwitch struct + NetAdapterInterfaceDescription string + NetAdapterName string + SwitchName string + SwitchType string + func (s *StepCreateSwitch) Cleanup(state multistep.StateBag) + func (s *StepCreateSwitch) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepCreateVM struct + AdditionalDiskSize []uint + Cpu uint + DifferencingDisk bool + DiskBlockSize uint + DiskSize uint + EnableDynamicMemory bool + EnableMacSpoofing bool + EnableSecureBoot bool + EnableVirtualizationExtensions bool + FixedVHD bool + Generation uint + HarddrivePath string + MacAddress string + RamSize uint + SecureBootTemplate string + SwitchName string + VMName string + func (s *StepCreateVM) Cleanup(state multistep.StateBag) + func (s *StepCreateVM) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepDisableVlan struct + func (s *StepDisableVlan) Cleanup(state multistep.StateBag) + func (s *StepDisableVlan) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepEnableIntegrationService struct + func (s *StepEnableIntegrationService) Cleanup(state multistep.StateBag) + func (s *StepEnableIntegrationService) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepExportVm struct + OutputDir string + SkipExport bool + func (s *StepExportVm) Cleanup(state multistep.StateBag) + func (s *StepExportVm) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepMountDvdDrive struct + Generation uint + func (s *StepMountDvdDrive) Cleanup(state multistep.StateBag) + func (s *StepMountDvdDrive) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepMountFloppydrive struct + Generation uint + func (s *StepMountFloppydrive) Cleanup(state multistep.StateBag) + func (s *StepMountFloppydrive) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepMountGuestAdditions struct + Generation uint + GuestAdditionsMode string + GuestAdditionsPath string + func (s *StepMountGuestAdditions) Cleanup(state multistep.StateBag) + func (s *StepMountGuestAdditions) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepMountSecondaryDvdImages struct + Generation uint + IsoPaths []string + func (s *StepMountSecondaryDvdImages) Cleanup(state multistep.StateBag) + func (s *StepMountSecondaryDvdImages) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepOutputDir struct + Force bool + Path string + func (s *StepOutputDir) Cleanup(state multistep.StateBag) + func (s *StepOutputDir) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepPollingInstallation struct + func (s *StepPollingInstallation) Cleanup(state multistep.StateBag) + func (s *StepPollingInstallation) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepRebootVm struct + func (s *StepRebootVm) Cleanup(state multistep.StateBag) + func (s *StepRebootVm) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepRun struct + GuiCancelFunc context.CancelFunc + Headless bool + func (s *StepRun) Cleanup(state multistep.StateBag) + func (s *StepRun) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepShutdown struct + Command string + Timeout time.Duration + func (s *StepShutdown) Cleanup(state multistep.StateBag) + func (s *StepShutdown) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepSleep struct + ActionName string + Minutes time.Duration + func (s *StepSleep) Cleanup(state multistep.StateBag) + func (s *StepSleep) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepTypeBootCommand struct + BootCommand string + BootWait time.Duration + Ctx interpolate.Context + GroupInterval time.Duration + SwitchName string + func (*StepTypeBootCommand) Cleanup(multistep.StateBag) + func (s *StepTypeBootCommand) Run(ctx context.Context, state multistep.StateBag) multistep.StepAction + type StepUnmountDvdDrive struct + func (s *StepUnmountDvdDrive) Cleanup(state multistep.StateBag) + func (s *StepUnmountDvdDrive) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepUnmountFloppyDrive struct + Generation uint + func (s *StepUnmountFloppyDrive) Cleanup(state multistep.StateBag) + func (s *StepUnmountFloppyDrive) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepUnmountGuestAdditions struct + func (s *StepUnmountGuestAdditions) Cleanup(state multistep.StateBag) + func (s *StepUnmountGuestAdditions) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepUnmountSecondaryDvdImages struct + func (s *StepUnmountSecondaryDvdImages) Cleanup(state multistep.StateBag) + func (s *StepUnmountSecondaryDvdImages) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepWaitForInstallToComplete struct + ActionName string + ExpectedRebootCount uint + func (s *StepWaitForInstallToComplete) Cleanup(state multistep.StateBag) + func (s *StepWaitForInstallToComplete) Run(_ context.Context, state multistep.StateBag) multistep.StepAction + type StepWaitForPowerOff struct + func (s *StepWaitForPowerOff) Cleanup(state multistep.StateBag) + func (s *StepWaitForPowerOff) Run(_ context.Context, state multistep.StateBag) multistep.StepAction