Jesús Pérez 44648e3206
chore: complete nickel migration and consolidate legacy configs
- Remove KCL ecosystem (~220 files deleted)
- Migrate all infrastructure to Nickel schema system
- Consolidate documentation: legacy docs → provisioning/docs/src/
- Add CI/CD workflows (.github/) and Rust build config (.cargo/)
- Update core system for Nickel schema parsing
- Update README.md and CHANGES.md for v5.0.0 release
- Fix pre-commit hooks: end-of-file, trailing-whitespace
- Breaking changes: KCL workspaces require migration
- Migration bridge available in docs/src/development/
2026-01-08 09:55:37 +00:00

145 lines
2.2 KiB
Plaintext

# | Workspace configuration default values
# | Migrated from: provisioning/kcl/workspace_config.k
# | Pattern: Pure defaults (no schema, no contracts)
{
workspace = {
name = "",
version = "0.0.0",
created = "",
current_infra = "",
current_environment = "",
},
paths = {
base = "",
infra = "",
cache = "",
runtime = "",
providers = "",
taskservs = "",
clusters = "",
orchestrator = "",
control_center = "",
kms = "",
generate = "",
run_clusters = "",
run_taskservs = "",
extensions = "",
resources = "",
templates = "",
tools = "",
},
provisioning = {
path = "",
},
core = {
version = "",
name = "",
},
debug = {
enabled = false,
metadata = false,
check_mode = false,
validation = false,
remote = false,
log_level = "info",
no_terminal = false,
},
output = {
file_viewer = "less",
format = "text",
},
http = {
use_curl = false,
timeout = 30,
},
providers = {
active = [],
default = "",
},
platform = {
orchestrator_enabled = false,
control_center_enabled = false,
mcp_enabled = false,
},
secrets = {
provider = "sops",
sops_enabled = false,
kms_enabled = false,
},
kms = {
mode = "off",
config_file = "",
},
sops = {
use_sops = false,
config_path = "",
key_search_paths = [],
},
ai = {
enabled = false,
provider = "",
config_path = "",
},
taskservs = {
run_path = "",
},
clusters = {
run_path = "",
},
generation = {
dir_path = "",
defs_file = "",
},
cache = {
enabled = true,
path = "",
infra_cache = "",
grace_period = 3600,
check_updates = true,
max_cache_size = "1GB",
},
infra = {
current = "",
},
tools = {
use_kcl = true,
use_kcl_plugin = false,
use_tera_plugin = false,
},
kcl = {
core_module = "",
core_version = "",
core_package_name = "",
use_module_loader = false,
module_loader_path = "",
modules_dir = "",
},
ssh = {
user = "root",
options = [],
timeout = 30,
debug = false,
},
}