autonomy registry package

Generate a Zarf package definition from a catalog (single-tarball offline transport)

Synopsis

Generates a Zarf package definition (zarf.yaml) that bakes a catalog's source
images into a single offline tarball — "seed a disconnected site from a USB
stick". ADK generates the DEFINITION only (bring your own Zarf runtime); it does
not pull images or build the tarball. Operator flow:

  autonomy registry package --catalog ./site-a.yaml --out ./zarf --name site-a --version 1.0.0
  zarf package create ./zarf                       # bakes the images into a tarball
  # carry zarf-package-*.tar.zst across the air gap, then on the edge host:
  zarf package deploy zarf-package-*.tar.zst       # pushes into the edge registry

The generated 'images' are the catalog's SOURCE (from) refs — what Zarf pulls
and bakes; Zarf rewrites them to the destination registry at deploy time. The
catalog file is the same schema as 'registry seed-catalog'.

Usage

autonomy registry package --catalog <file.yaml> [flags]

Examples

autonomy registry package --catalog ./site-a.yaml --out ./zarf
  autonomy registry package --catalog ./site-a.yaml --name site-a --version 1.2.3

Options

      --catalog string       path to the catalog YAML (same schema as seed-catalog); required
      --description string   Zarf package metadata.description
      --name string          Zarf package metadata.name (default: adk-bundles; sanitized to a Zarf-legal name)
      --out string           directory for the generated zarf.yaml (default ".")
      --version string       Zarf package metadata.version (default: 0.0.0)

See also

  • autonomy registry — Seed and govern OCI registries for edge / air-gapped deployments