provisioning-catalog/components/lian_node/metadata.ncl

16 lines
929 B
Text

{
name = "lian_node",
version = "0.1.0",
description = "Persistent BuildKit node — long-lived ARM64 VM with buildkitd + sccache + nushell. Sibling of buildkit_runner; for fleets that absorb provider supply unreliability (golden-image-drift, stock outages). Buildkitd accessed by clients (lian-build, lian-orch, etc.) over private network or SSH tunnel.",
tags = ["build", "buildkit", "persistent", "vm", "sccache", "fleet"],
modes = ["persistent_vm"],
dependencies = [],
provides = [{ id = "build-execution-persistent", version = "0.1", interface = "buildkit-persistent" }],
requires = [
{ capability = "vm-lifecycle", kind = 'Required },
{ capability = "ssh-access", kind = 'Required },
{ capability = "image-storage-s3", kind = 'Optional },
],
conflicts_with = [],
best_practices = ["fleet-supply-fallback", "buildkit-cache-via-registry"],
}