greentic-provision 0.4.3

Greentic provisioning CLI for running setup packs
greentic-provision-0.4.3 is not a library.

greentic-provision

greentic-provision is a Rust workspace for running provider setup "wizards" contained in Greentic packs. It focuses on a generic provisioning lifecycle (collect, validate, apply, summary) and supports dry-run planning for deterministic reports.

Crates

  • greentic-provision-core: domain-agnostic engine, types, and pack discovery.
  • greentic-provision (CLI): thin CLI for inspecting packs and running dry-runs.

CLI usage

# Inspect a pack manifest (JSON manifest, directory, or .gtpack archive)
greentic-provision pack inspect --pack ./path/to/pack.json

# Dry-run a setup flow (answers.json is optional)
greentic-provision dry-run setup \
  --pack ./path/to/pack.json \
  --executor wasm \
  --provider-id provider-x \
  --install-id install-123 \
  --public-base-url https://example.com \
  --answers ./answers.json \
  --json

Notes

  • .gtpack archives are supported via zip extraction.
  • Use --executor noop to run without Wasm execution; --executor wasm runs the pack components.