imager

package
v1.12.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: MPL-2.0 Imports: 56 Imported by: 1

Documentation

Overview

Package imager contains code related to generation of different boot assets for Talos Linux.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildEmbeddedConfigExtension added in v1.12.0

func BuildEmbeddedConfigExtension(machineConfig []byte) (io.Reader, error)

BuildEmbeddedConfigExtension builds a tarball containing the embedded machine configuration as a virtual extension.

Types

type Imager

type Imager struct {
	// contains filtered or unexported fields
}

Imager is an interface for image generation.

func New

func New(prof profile.Profile) (*Imager, error)

New creates a new Imager.

func (*Imager) Execute

func (i *Imager) Execute(ctx context.Context, outputPath string, report *reporter.Reporter) (outputAssetPath string, err error)

Execute image generation.

Directories

Path Synopsis
Package cache provides facilities for generating a cache tarball from images.
Package cache provides facilities for generating a cache tarball from images.
Package extensions provides facilities for building initramfs.xz with extensions.
Package extensions provides facilities for building initramfs.xz with extensions.
Package filemap provides a way to create reproducible layers from a file system.
Package filemap provides a way to create reproducible layers from a file system.
Package iso contains functions for creating ISO images.
Package iso contains functions for creating ISO images.
Package ova implements OVA creation.
Package ova implements OVA creation.
overlay
executor
Package executor implements overlay.Installer
Package executor implements overlay.Installer
Package profile contains definition of the image generation profile.
Package profile contains definition of the image generation profile.
internal/signer/aws
Package aws implements SecureBoot/PCR signers via AWS Key Management Service.
Package aws implements SecureBoot/PCR signers via AWS Key Management Service.
internal/signer/azure
Package azure implements SecureBoot/PCR signers via Azure Key Vault.
Package azure implements SecureBoot/PCR signers via Azure Key Vault.
internal/signer/file
Package file implements SecureBoot/PCR signers via plain filesystem files.
Package file implements SecureBoot/PCR signers via plain filesystem files.
Package qemuimg provides a wrapper around qemu-img.
Package qemuimg provides a wrapper around qemu-img.
Package utils contains small utilities used by the imager.
Package utils contains small utilities used by the imager.
Package vmdkconvert provides a wrapper around the vmdk-convert tool from open-vmdk.
Package vmdkconvert provides a wrapper around the vmdk-convert tool from open-vmdk.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL