Variables as Code ================== "Variables as Code" is the practice of managing configuration variables the same way you treat source code. To do this, we need a typed variable definitions with defaults and validation. Once defined, variables must be able to: - provide useful information to the operator to make their choices - load user values from differents sources - validate the context - display and archive the final values in a readable format - allow other applications to use these variables