autonomy registry seed-catalog¶
Seed many bundles into a destination registry in one pass (air-gapped catalog)
Synopsis¶
Seeds every bundle listed in a catalog file, composing 'registry seed' per
entry. Each entry is replicated, verified (fail-closed), and written to its own
subdirectory under --out (with its own seed-manifest.json + seed.lock); a
catalog-seed-manifest.json roll-up records every entry's immutable result.
Catalog file (YAML):
version: 1
entries:
- from: registry.upstream.example.com/robot-behavior:v1
to: localhost:5000/robot-behavior:v1
copy_policy: true
pub_key: ./cosign.pub
- from: registry.upstream.example.com/nav-stack:v2
to: localhost:5000/nav-stack:v2
pub_key: ./cosign.pub
Registry-wide options (--allow-insecure-registry, --skip-verify, --keep-going,
--out) are flags; the file carries only the per-bundle entries. Default is
fail-fast (stop on the first entry that fails); --keep-going attempts every
entry and still exits non-zero if any failed.
Usage¶
autonomy registry seed-catalog --catalog <file.yaml> [flags]
Examples¶
autonomy registry seed-catalog --catalog ./site-a.yaml --out ./seed
autonomy registry seed-catalog --catalog ./dev.yaml \
--allow-insecure-registry --skip-verify --keep-going
Options¶
--allow-insecure-registry permit plain-HTTP registries (e.g. localhost)
--catalog string path to the catalog YAML; required
--keep-going attempt every entry and report failures (still exits non-zero if any failed)
--out string directory for catalog-seed-manifest.json + per-entry subdirs (default ".")
--skip-verify bypass destination verification for all entries (fail-open; dev only)
See also¶
autonomy registry— Seed and govern OCI registries for edge / air-gapped deployments