Go to file
Dustin 11f9957c11 Switch from KCL to CUE
Although KCL is unquestionably a more powerful language, and maps more
closely to my mental model of how host/environment/application
configuration is defined, the fact that it doesn't work on ARM (issue
982]) makes it a non-starter.  It's also quite slow (owing to how it
compiles a program to evaluate the code) and cumbersome to distribute.
Fortunately, `tmpl` doesn't care how the values it uses were computed,
so we freely change configuration languages, so long as whatever we use
generates JSON/YAML.

CUE is probably a lot more popular than KCL, and is quite a bit simpler.
It's more restrictive (values cannot be overridden once defined), but
still expressive enough for what I am trying to do (so far).
2024-01-15 11:40:58 -06:00
cue.mod Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
env Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
host Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
instructions Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
schema Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
templates nut: Do not run as privileged container 2024-01-14 19:24:55 -06:00
.editorconfig Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
.gitignore Initial commit 2024-01-14 19:24:55 -06:00
Containerfile Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
Jenkinsfile Add Jenkinsfile 2024-01-14 19:24:55 -06:00
config.sh Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
nsenter.sh Add Containerfile 2024-01-14 19:24:55 -06:00