25 lines
724 B
Plaintext
25 lines
724 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 {}
|