Problem:
The GetConfig response value isn't directly usable with CUE without some
gymnastics.
Solution:
Refactor the protobuf definition and response output to make the user
defined and supplied config values provided by the API directly usable
in the CUE code that defines the platform.
Result:
The top level platform config is directly usable in the
internal/platforms/bare directory:
See #150
Problem: The GetConfig response value isn't directly usable with CUE without some gymnastics.
Solution: Refactor the protobuf definition and response output to make the user defined and supplied config values provided by the API directly usable in the CUE code that defines the platform.
Result:
The top level platform config is directly usable in the
internal/platforms/bare
directory:Vet the user supplied data:
Build the holos component. The ConfigMap consumes the user supplied data:
Note the data provided by the input form is embedded into the ConfigMap managed by Holos: