Versions in this module Expand all Collapse all v1 v1.3.2 Oct 29, 2018 Changes in this version + const BuilderId + const KeyLeftShift + type Artifact struct + func (*Artifact) BuilderId() string + func (*Artifact) Id() string + func (a *Artifact) Destroy() error + func (a *Artifact) Files() []string + func (a *Artifact) State(name string) interface{} + func (a *Artifact) String() string + type Builder struct + func (b *Builder) Cancel() + func (b *Builder) Prepare(raws ...interface{}) ([]string, error) + func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packer.Artifact, error) + type Config struct + Accelerator string + Comm communicator.Config + DetectZeroes string + DiskCache string + DiskCompression bool + DiskDiscard string + DiskImage bool + DiskInterface string + DiskSize uint + Format string + Headless bool + ISOSkipCache bool + MachineType string + NetDevice string + OutputDir string + QemuArgs [][]string + QemuBinary string + RawShutdownTimeout string + RunOnce bool + SSHHostPortMax uint + SSHHostPortMin uint + SSHWaitTimeout time.Duration + ShutdownCommand string + SkipCompaction bool + UseBackingFile bool + UseDefaultDisplay bool + VMName string + VNCBindAddress string + VNCPortMax uint + VNCPortMin uint + type Driver interface + Qemu func(qemuArgs ...string) error + QemuImg func(...string) error + Stop func() error + Verify func() error + Version func() (string, error) + WaitForShutdown func(<-chan struct{}) bool + type DriverCancelCallback func(state multistep.StateBag) bool + type QemuDriver struct + QemuImgPath string + QemuPath string + func (d *QemuDriver) Qemu(qemuArgs ...string) error + func (d *QemuDriver) QemuImg(args ...string) error + func (d *QemuDriver) Stop() error + func (d *QemuDriver) Verify() error + func (d *QemuDriver) Version() (string, error) + func (d *QemuDriver) WaitForShutdown(cancelCh <-chan struct{}) bool