Terramate supports different Variables and Metadata to help manage user- and Terramate-defined data.
terramatenamespace represents Terramate Metadata such as stack context information or repository context information.
globalnamespace represents Global Variables defined with the
letnamespace represents context-based Lets Variables that can be used to compute local blocks available in the current code generation block only to not pollute the
globalnamespace with temporary or intermediate variables.
envnamespace is only available at run-time and represents the commands environment variables exported by a shell.
The following sections explain the different types of Variables in Terramate.