--- version: '1.1' var: description: A identifier variable multi: true mandatory: false test: - val1 - val2 "dyn{{ identifier }}": description: A dynamic family dynamic: variable: _.var var: description: A dynamic variable multi: true default: jinja: | {% for val in __.var %} {% if val is not none %} t{{ val }} {% endif %} {% endfor %} description: add 't' to each var value "dyn_{{ identifier }}": description: a Second dynamic variable dynamic: variable: "rougail.dyn{{ identifier }}.var" var: description: A variable dynamic default: type: identifier var_identifier: description: identifier from first family default: type: identifier identifier: 0 var_identifiers: description: merge identifiers default: jinja: | {{ s1 }}-{{ s2 }} params: s1: type: identifier identifier: 0 s2: type: identifier identifier: 1 description: join identifier 1 et identifier 2