provisioning-catalog/components/fleet_base/metadata.ncl

16 lines
739 B
Text
Raw Permalink Normal View History

{
name = "fleet_base",
version = "0.1.0",
description = "Base fleet node setup: fleet age key, OCI registry auth, sccache env. Must run before any other taskserv. Establishes /etc/fleet/age.key so SOPS-aware components can decrypt secrets at runtime without operator involvement.",
tags = ["base", "sops", "age", "registry", "sccache", "fleet"],
modes = ["base_setup"],
dependencies = [],
provides = [{ id = "fleet-base", version = "0.1", interface = "fleet-base" }],
requires = [
{ capability = "vm-lifecycle", kind = 'Required },
{ capability = "ssh-access", kind = 'Required },
],
conflicts_with = [],
best_practices = ["fleet-key-per-workspace", "sops-runtime-decrypt"],
}