About Variables
About Zenplate Variables
The jinja templating is supplied with variables to render the template. These variables can be supplied in a few different ways.
These variable sources are applied in order, with later sources overwriting earlier sources.
- Configuration file key
jinja_global_vars
- All keys under the
jinja_global_vars
key in the configuration file will be used as variables. - See Configuration Reference for more information
- Data plugins
- Data plugins can be used to supply variables to the template.
- See Data Plugins for more information
- Variable files
- YAML files provided with the CLI option
--var-file
- Can be used multiple times
--var-file="file1.yaml" --var-file="file2.yaml"
- Variables follow standard YAML syntax
- Inline variables
- CLI option
--variables="key=value"
- Can be used multiple times
--variables="key1=value1" --variables="key2=value2"