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 FilesCdDeviceType + const FilesFloppyDeviceType + const FilesUnknownDeviceType + func ResetDeviceLetters() + type BackingStoreVolumeSource struct + Path string + Pool string + Volume string + func (*BackingStoreVolumeSource) FlatMapstructure() interface{ ... } + func (vs *BackingStoreVolumeSource) PrepareConfig(ctx *interpolate.Context, vol *Volume) (warnings []string, errs []error) + func (vs *BackingStoreVolumeSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *BackingStoreVolumeSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *BackingStoreVolumeSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume) + type CloningVolumeSource struct + Pool string + Volume string + func (*CloningVolumeSource) FlatMapstructure() interface{ ... } + func (vs *CloningVolumeSource) PrepareConfig(ctx *interpolate.Context, vol *Volume) (warnings []string, errs []error) + func (vs *CloningVolumeSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *CloningVolumeSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *CloningVolumeSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume) + type CloudInitSource struct + MetaData *string + NetworkConfig *string + UserData *string + func (*CloudInitSource) FlatMapstructure() interface{ ... } + func (vs *CloudInitSource) PrepareConfig(ctx *interpolate.Context, vol *Volume, domainName string) (warnings []string, errs []error) + func (vs *CloudInitSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *CloudInitSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *CloudInitSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume) + type ExternalVolumeSource struct + Checksum string + Urls []string + func (*ExternalVolumeSource) FlatMapstructure() interface{ ... } + func (vs *ExternalVolumeSource) PrepareConfig(ctx *interpolate.Context, vol *Volume) (warnings []string, errs []error) + func (vs *ExternalVolumeSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *ExternalVolumeSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *ExternalVolumeSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume) + type FilesVolumeSource struct + Contents map[string]string + Files []string + Label string + func (vs *FilesVolumeSource) PrepareConfig(ctx *interpolate.Context, vol *Volume) (warnings []string, errs []error) + func (vs *FilesVolumeSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *FilesVolumeSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *FilesVolumeSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume) + type FlatBackingStoreVolumeSource struct + Path *string + Pool *string + Volume *string + func (*FlatBackingStoreVolumeSource) HCL2Spec() map[string]hcldec.Spec + type FlatCloningVolumeSource struct + Pool *string + Volume *string + func (*FlatCloningVolumeSource) HCL2Spec() map[string]hcldec.Spec + type FlatCloudInitSource struct + MetaData *string + NetworkConfig *string + UserData *string + func (*FlatCloudInitSource) HCL2Spec() map[string]hcldec.Spec + type FlatExternalVolumeSource struct + Checksum *string + Urls []string + func (*FlatExternalVolumeSource) HCL2Spec() map[string]hcldec.Spec + type FlatVolume struct + Alias *string + Bus *string + Capacity *string + Device *string + Format *string + Name *string + Pool *string + ReadOnly *bool + Size *string + Source *FlatVolumeSource + TargetDev *string + func (*FlatVolume) HCL2Spec() map[string]hcldec.Spec + type FlatVolumeSource struct + Checksum *string + Contents map[string]string + Files []string + Label *string + MetaData *string + NetworkConfig *string + Path *string + Pool *string + Type *string + Urls []string + UserData *string + Volume *string + func (*FlatVolumeSource) HCL2Spec() map[string]hcldec.Spec + type PreparationContext struct + Context context.Context + Driver *libvirt.Libvirt + PoolRef *libvirt.StoragePool + State multistep.StateBag + Ui packersdk.Ui + VolumeConfig *Volume + VolumeDefinition *libvirtxml.StorageVolume + VolumeIsArtifact bool + VolumeIsCreated bool + VolumeRef *libvirt.StorageVol + func (pctx *PreparationContext) CloneVolumeFrom(sourcePool libvirt.StoragePool, sourceVol libvirt.StorageVol) error + func (pctx *PreparationContext) CreateVolume() error + func (pctx *PreparationContext) HaltOnError(err error, s string, a ...interface{}) multistep.StepAction + func (pctx *PreparationContext) RefreshVolumeDefinition() error + type Volume struct + Alias string + Bus string + Capacity string + Device string + Format string + Name string + Pool string + ReadOnly bool + Size string + Source *VolumeSource + TargetDev string + func (*Volume) FlatMapstructure() interface{ ... } + func (v *Volume) DomainDiskXml() *libvirtxml.DomainDisk + func (v *Volume) PrepareConfig(ctx *interpolate.Context, domainName string) (warnings []string, errs []error) + func (v *Volume) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (v *Volume) StorageDefinitionXml() (*libvirtxml.StorageVolume, error) + type VolumeSource struct + BackingStore BackingStoreVolumeSource + CloningVolume CloningVolumeSource + CloudInit CloudInitSource + External ExternalVolumeSource + FilesSource FilesVolumeSource + Type string + func (*VolumeSource) FlatMapstructure() interface{ ... } + func (vs *VolumeSource) PrepareConfig(ctx *interpolate.Context, vol *Volume, domainName string) (warnings []string, errs []error) + func (vs *VolumeSource) PrepareVolume(pctx *PreparationContext) multistep.StepAction + func (vs *VolumeSource) UpdateDomainDiskXml(domainDisk *libvirtxml.DomainDisk) + func (vs *VolumeSource) UpdateStorageDefinitionXml(storageDef *libvirtxml.StorageVolume)