Documentation
¶
Overview ¶
Package packager for interacting with a packages distro config
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadDistro ¶
func LoadDistro(ctx context.Context, source string, opts LoadOptions) (*layout.DistroLayout, error)
LoadDistro fetches, verifies, and loads a Zarf package from the specified source.
Types ¶
type LoadOptions ¶
type LoadOptions struct {
Shasum string
Architecture string
Output string
// number of layers to pull in parallel
OCIConcurrency int
// CachePath is used to cache layers from OCI package pulls
CachePath string
VerifyBlobOptions *signing.VerifyBlobOptions
// Only applicable to OCI + HTTP
types.RemoteOptions
// VerificationStrategy for explicit definition
layout.VerificationStrategy
}
LoadOptions are the options for LoadDistro.
type PullOptions ¶ added in v0.9.0
type PullOptions struct {
// SHASum uniquely identifies a package based on its contents.
SHASum string
// Architecture is the package architecture.
Architecture string
// Deprecated: Use VerifyBlobOptions instead. PublicKeyPath validates the create-time signage of a package.
PublicKeyPath string
// VerifyBlobOptions configures package signature verification.
VerifyBlobOptions *signing.VerifyBlobOptions
// OCIConcurrency is the number of layers pulled in parallel
OCIConcurrency int
// CachePath is used to cache layers from OCI package pulls
CachePath string
types.RemoteOptions
// VerificationStrategy for explicit definition
layout.VerificationStrategy
}
PullOptions declares optional configuration for a Pull operation.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package assemble builds a Cargoship package on disk
|
Package assemble builds a Cargoship package on disk |
|
Package layout is used to defining the distro package files
|
Package layout is used to defining the distro package files |
|
Package load for loading a given package
|
Package load for loading a given package |
Click to show internal directories.
Click to hide internal directories.