Directories
¶
| Path | Synopsis |
|---|---|
|
api
module
|
|
|
internal/v1beta1
Package v1beta1 holds the definition of the v1beta1 Zarf Package.
|
Package v1beta1 holds the definition of the v1beta1 Zarf Package. |
|
v1alpha1
Package v1alpha1 holds the definition of the v1alpha1 Zarf Package
|
Package v1alpha1 holds the definition of the v1alpha1 Zarf Package |
|
Package cmd contains the CLI commands for Zarf.
|
Package cmd contains the CLI commands for Zarf. |
|
helm
Package helm is a copy of the main package from helm to include a subset of the helm CLI in Zarf
|
Package helm is a copy of the main package from helm to include a subset of the helm CLI in Zarf |
|
Package config stores the global configuration and constants.
|
Package config stores the global configuration and constants. |
|
lang
Package lang contains the language strings for english used by Zarf Alternative languages can be created by duplicating this file and changing the build tag to "//go:build alt_language && <language>".
|
Package lang contains the language strings for english used by Zarf Alternative languages can be created by duplicating this file and changing the build tag to "//go:build alt_language && <language>". |
|
internal
|
|
|
agent
Package agent holds the mutating webhook server.
|
Package agent holds the mutating webhook server. |
|
agent/hooks
Package hooks contains the mutation hooks for the Zarf agent.
|
Package hooks contains the mutation hooks for the Zarf agent. |
|
agent/http
Package http provides a http server for the webhook and proxy.
|
Package http provides a http server for the webhook and proxy. |
|
agent/http/admission
Package admission provides an HTTP handler for a Kubernetes admission webhook.
|
Package admission provides an HTTP handler for a Kubernetes admission webhook. |
|
agent/operations
Package operations provides functions for the mutating webhook.
|
Package operations provides functions for the mutating webhook. |
|
dns
Package dns contains DNS related functionality.
|
Package dns contains DNS related functionality. |
|
feature
Package feature provides feature flags.
|
Package feature provides feature flags. |
|
git
Package git contains functions for interacting with git repositories.
|
Package git contains functions for interacting with git repositories. |
|
gitea
Package gitea contains Gitea client specific functionality.
|
Package gitea contains Gitea client specific functionality. |
|
healthchecks
Package healthchecks run kstatus style health checks on a list of objects
|
Package healthchecks run kstatus style health checks on a list of objects |
|
packager/helm
Package helm contains operations for working with helm charts.
|
Package helm contains operations for working with helm charts. |
|
packager/images
Package images provides functions for building and pushing images.
|
Package images provides functions for building and pushing images. |
|
packager/kustomize
Package kustomize provides functions for building kustomizations.
|
Package kustomize provides functions for building kustomizations. |
|
packager/template
Package template provides functions for templating yaml files.
|
Package template provides functions for templating yaml files. |
|
pkgcfg
Package pkgcfg loads and applies schema migrations to zarf.yaml files.
|
Package pkgcfg loads and applies schema migrations to zarf.yaml files. |
|
split
Package split splits and re-assembles files
|
Package split splits and re-assembles files |
|
pkg
|
|
|
archive
Package archive contains the SDK for Zarf archival and compression.
|
Package archive contains the SDK for Zarf archival and compression. |
|
cluster
Package cluster contains Zarf-specific cluster management functions.
|
Package cluster contains Zarf-specific cluster management functions. |
|
interactive
Package interactive contains functions for interacting with the user via STDIN.
|
Package interactive contains functions for interacting with the user via STDIN. |
|
lint
Package lint contains functions for verifying zarf yaml files are valid
|
Package lint contains functions for verifying zarf yaml files are valid |
|
logger
Package logger implements a log/slog based logger in Zarf.
|
Package logger implements a log/slog based logger in Zarf. |
|
message
Package message provides a rich set of functions for displaying messages to the user.
|
Package message provides a rich set of functions for displaying messages to the user. |
|
packager
Package packager contains high level operations for Zarf packages
|
Package packager contains high level operations for Zarf packages |
|
packager/actions
Package actions contains functions for running component actions within Zarf packages.
|
Package actions contains functions for running component actions within Zarf packages. |
|
packager/filters
Package filters contains core implementations of the ComponentFilterStrategy interface.
|
Package filters contains core implementations of the ComponentFilterStrategy interface. |
|
packager/layout
Package layout contains functions for interacting with Zarf packages.
|
Package layout contains functions for interacting with Zarf packages. |
|
packager/load
Package load takes a ZarfPackageConfig, composes imports, and validates the con
|
Package load takes a ZarfPackageConfig, composes imports, and validates the con |
|
pki
Package pki provides a simple way to generate a CA and signed server keypair.
|
Package pki provides a simple way to generate a CA and signed server keypair. |
|
state
Package state manages references to a logical zarf deployment in k8s.
|
Package state manages references to a logical zarf deployment in k8s. |
|
transform
Package transform provides helper functions to transform URLs to airgap equivalents
|
Package transform provides helper functions to transform URLs to airgap equivalents |
|
utils
Package utils provides generic utility functions.
|
Package utils provides generic utility functions. |
|
utils/exec
Package exec provides a wrapper around the os/exec package
|
Package exec provides a wrapper around the os/exec package |
|
variables
Package variables contains functions for interacting with variables
|
Package variables contains functions for interacting with variables |
|
zoci
Package zoci contains functions for interacting with Zarf packages stored in OCI registries.
|
Package zoci contains functions for interacting with Zarf packages stored in OCI registries. |
|
Package test provides e2e tests for Zarf.
|
Package test provides e2e tests for Zarf. |
|
external
Package external provides a test for interacting with external resources
|
Package external provides a test for interacting with external resources |
|
testutil
Package testutil provides global testing helper functions
|
Package testutil provides global testing helper functions |
|
Package types contains all the types used by Zarf.
|
Package types contains all the types used by Zarf. |
Click to show internal directories.
Click to hide internal directories.