--- gitea: none include_toc: true --- # dictionaries/rougail/00-base.yml ```yaml --- version: '1.1' condition: no # a condition var1: description: a first variable hidden: type: jinja jinja: | {% if unknown is not defined %} unknown is undefined {% elif unknown == "no" %} unknown is no {% endif %} params: unknown: type: variable variable: _.unknown optional: true description: calculation from an unknown variable var2: description: a second variable hidden: type: jinja jinja: | {% if condition is not defined %} condition is undefined {% elif condition == "no" %} condition is no {% endif %} params: condition: type: variable variable: _.condition optional: true description: calculation from an condition variable ``` # Variables | Variable | Description | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **condition**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A condition.<br/>**Default**: no | | **var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` _`hidden`_ | A first variable.<br/>**Hidden**: calculation from an unknown variable. | | **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` _`hidden`_ | A second variable.<br/>**Hidden**: calculation from an condition variable. | # Example with mandatory variables not filled in ```yaml --- var1: example var2: example ``` # Example with all variables modifiable ```yaml --- condition: no var1: example var2: example ```