- 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/
26 lines
725 B
Plaintext
26 lines
725 B
Plaintext
# Core Layer Definition
|
|
# Points to provisioning/extensions (core extensions)
|
|
|
|
schema CoreLayer {
|
|
name: str = "core"
|
|
description: str = "Core provisioning extensions"
|
|
priority: int = 100
|
|
path: str = "../../extensions"
|
|
|
|
# Core extension paths
|
|
taskservs_path: str = "../../extensions/taskservs"
|
|
providers_path: str = "../../extensions/providers"
|
|
clusters_path: str = "../../extensions/clusters"
|
|
|
|
# Layer metadata
|
|
version: str = "1.0.0"
|
|
compatible_versions: [str] = ["3.0.0", "3.1.0"]
|
|
provides: [str] = [
|
|
"kubernetes", "cilium", "containerd", "crio", "rook-ceph",
|
|
"postgres", "redis", "etcd", "coredns", "proxy"
|
|
]
|
|
}
|
|
|
|
# Layer instance
|
|
core_layer = CoreLayer {}
|