Versions in this module Expand all Collapse all v0 v0.5.3 Aug 13, 2025 v0.5.2 Aug 10, 2025 Changes in this version + const MinimalKeyHoldTime + func GetDomainCommunicatorAddress(state multistep.StateBag) (string, error) + type Artifact struct + func (artifact *Artifact) BuilderId() string + func (artifact *Artifact) Destroy() error + func (artifact *Artifact) Files() []string + func (artifact *Artifact) Id() string + func (artifact *Artifact) State(name string) interface{} + func (artifact *Artifact) String() string + type BootConfig struct + KeyHoldType time.Duration + func (bc *BootConfig) Prepare(ctx *interpolate.Context) []error + type Builder struct + func (b *Builder) ConfigSpec() hcldec.ObjectSpec + func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) + func (b *Builder) Run(ctx context.Context, ui packersdk.Ui, hook packersdk.Hook) (packersdk.Artifact, error) + type Config struct + Arch string + ArtifactVolumeAlias string + BootConfig BootConfig + BootDevices []string + Chipset string + Communicator communicator.Config + CommunicatorInterface string + CpuCount int + CpuMode string + DomainGraphics []DomainGraphic + DomainName string + DomainType string + LibvirtURI string + LoaderPath string + LoaderType string + MemorySize int + NetworkAddressSource string + NetworkInterfaces []network.NetworkInterface + NvramPath string + NvramTemplate string + SecureBoot bool + ShutdownMode string + ShutdownTimeout time.Duration + Volumes []volume.Volume + func (*Config) FlatMapstructure() interface{ ... } + func (c *Config) Prepare(raws ...interface{}) ([]string, error) + type DomainGraphic struct + Sdl SdlDomainGraphic + Type string + Vnc VNCDomainGraphic + func (*DomainGraphic) FlatMapstructure() interface{ ... } + func (dg *DomainGraphic) Prepare(ctx interpolate.Context) (warnings []string, errs []error) + func (dg DomainGraphic) DomainGraphic() *libvirtxml.DomainGraphic + type FlatConfig struct + Arch *string + ArtifactVolumeAlias *string + BootCommand []string + BootDevices []string + BootGroupInterval *string + BootWait *string + Chipset *string + Communicator *communicator.FlatConfig + CommunicatorInterface *string + CpuCount *int + CpuMode *string + DomainGraphics []FlatDomainGraphic + DomainName *string + DomainType *string + KeyHoldType *string + LibvirtURI *string + LoaderPath *string + LoaderType *string + MemorySize *int + NetworkAddressSource *string + NetworkInterfaces []network.FlatNetworkInterface + NvramPath *string + NvramTemplate *string + PackerBuildName *string + PackerBuilderType *string + PackerCoreVersion *string + PackerDebug *bool + PackerForce *bool + PackerOnError *string + PackerSensitiveVars []string + PackerUserVars map[string]string + SecureBoot *bool + ShutdownMode *string + ShutdownTimeout *string + Volumes []volume.FlatVolume + func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec + type FlatDomainGraphic struct + Display *string + Port *int + Type *string + func (*FlatDomainGraphic) HCL2Spec() map[string]hcldec.Spec + type SdlDomainGraphic struct + Display string + func (dg *SdlDomainGraphic) Prepare(ctx interpolate.Context) (warnings []string, errs []error) + func (dg *SdlDomainGraphic) UpdateDomainGraphic(graphic *libvirtxml.DomainGraphic) + type VNCDomainGraphic struct + Port int + func (dg *VNCDomainGraphic) Prepare(ctx interpolate.Context) (warnings []string, errs []error) + func (dg *VNCDomainGraphic) UpdateDomainGraphic(graphic *libvirtxml.DomainGraphic)