Skip to content

Contexts

A context can be used to define global variables that will be used across different environment templates and resource templates. For example, there could be a fixed endpoint for pulling container images. Config contexts are used in environment or resource templates.

Create a Context

  1. In a project, select Environments > Contexts.
  2. Select New Context.
  3. Enter a name for the context. Optionally, type a description.
  4. Select Create. The context is created and the configuration page displays.
  5. Select Environment variables.
  6. Select Add Environment variable.
  7. Enter an environment key and value. See below for more details about environment keys and values.
  8. Select Sensitve to obfuscate the information.
  9. Select File paths.
  10. Select Add File Paths.
  11. Enter a name and data for the file path. See below for more details about file path configuration.
  12. Select Sensitive to obfuscate the information.
  13. Select Variables.
  14. Select Add Variable.
  15. Enter a name for the variable. Optionally, type a description.
  16. Enter the values and select the types for this variable. See below for more details about values and types.
  17. Select Save to save the context. Click Cancel to close the configuration and go back to the context list.

Context Configuration

General

Setting Description
Name Enter a name for the context.
Description Enter a description for the resource. This is optional.

Environment Variables

Setting Description
Environment Key Enter the environment key.
Value Enter the value for the environment key.
Sensitive Selecting Sensitive will obfuscate the value so it cannot be read after saving the context.

File Paths

Setting Description
Name Enter a name for the file path.
Data Enter the file path.
Sensitive Selecting Sensitive will obfuscate the value so it cannot be read after saving the context.

Input Variables

Setting Description
Name The name of the variable.
Description A brief description of the variable.
Value The variable value. This could be
Value Type The type of value.
-- HCL Hashicorp configuration language
-- JSON JavaScript Object Notation (JSON) is a lightweight data-interchange format.
-- Expressions Expressions are valid units of code that resolve to a value.
-- Text Text value.
Override Type Controls if a user can change a variable or not.
-- Allowed Allows the user to override the value.
-- Not Allowed Does not allow the user to override the value.
-- Restricted Allows the user to override the value by selecting a different, pre-defined value.
Restricted Values If Restricted is selected for the Override Type, enter the values that are allowed.
Sensitive Does not display the value in the UI.
Required The variable is required when using this Context.