diff --git a/structures/00_0no_variable/rougail/00-base.yml b/structures/00_0no_variable/rougail/00-base.yml new file mode 100644 index 0000000..525ab79 --- /dev/null +++ b/structures/00_0no_variable/rougail/00-base.yml @@ -0,0 +1,2 @@ +--- +version: 1.1 diff --git a/structures/00_0no_variable_default_version/default_dictionary_format_version b/structures/00_0no_variable_default_version/default_dictionary_format_version new file mode 100644 index 0000000..e69de29 diff --git a/structures/00_0no_variable_default_version/rougail/00-base.yml b/structures/00_0no_variable_default_version/rougail/00-base.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/structures/00_0no_variable_default_version/rougail/00-base.yml @@ -0,0 +1 @@ +--- diff --git a/structures/00_0no_variable_remove_version/default_dictionary_format_version b/structures/00_0no_variable_remove_version/default_dictionary_format_version new file mode 100644 index 0000000..e69de29 diff --git a/structures/00_0no_variable_remove_version/rougail/00-base.yml b/structures/00_0no_variable_remove_version/rougail/00-base.yml new file mode 100644 index 0000000..525ab79 --- /dev/null +++ b/structures/00_0no_variable_remove_version/rougail/00-base.yml @@ -0,0 +1,2 @@ +--- +version: 1.1 diff --git a/structures/00_2default_calculated_params_permissive/rougail/00-base.yml b/structures/00_2default_calculated_params_permissive/rougail/00-base.yml new file mode 100644 index 0000000..4a61b51 --- /dev/null +++ b/structures/00_2default_calculated_params_permissive/rougail/00-base.yml @@ -0,0 +1,24 @@ +--- +version: 1.1 + +leadership: + hidden: true + type: leadership + + var1: + description: a first variable + default: + - a_value + + var2: + description: a first variable + default: a_value + +var2: + description: a second variable + default: + jinja: |- + {{ var1[0] }} + params: + var1: + variable: _.leadership.var1 diff --git a/structures/00_2default_calculated_variable_description/rougail/00-base.yml b/structures/00_2default_calculated_variable_description/rougail/00-base.yml new file mode 100644 index 0000000..3614377 --- /dev/null +++ b/structures/00_2default_calculated_variable_description/rougail/00-base.yml @@ -0,0 +1,11 @@ +--- +version: 1.1 + +var1: + description: a first variable + +var2: + description: a second variable + default: + variable: _.var1 + description: value of a variable! diff --git a/structures/00_2default_calculated_variable_description_multi_line/rougail/00-base.yml b/structures/00_2default_calculated_variable_description_multi_line/rougail/00-base.yml new file mode 100644 index 0000000..b9c46b9 --- /dev/null +++ b/structures/00_2default_calculated_variable_description_multi_line/rougail/00-base.yml @@ -0,0 +1,17 @@ +--- +version: 1.1 + +var1: + description: a first variable + +var2: + description: a second variable + default: + variable: _.var1 + description: |- + value + of + a + variable! + +var3: # a new variable diff --git a/structures/04_1default_calculation_hidden_3/rougail/00-base.yml b/structures/04_1default_calculation_hidden_3/rougail/00-base.yml new file mode 100644 index 0000000..601bd16 --- /dev/null +++ b/structures/04_1default_calculation_hidden_3/rougail/00-base.yml @@ -0,0 +1,21 @@ +--- +version: 1.1 + +var1: + description: a first variable + default: value + hidden: true + +var2: + description: a second variable + disabled: + variable: _.var1 + when: value + +var3: + description: a third variable + default: + jinja: | + {% if _.var1 == 'value' or _.var2 == 'blah' %} + value + {% endif %} diff --git a/structures/04_1default_calculation_hidden_4/rougail/00-base.yml b/structures/04_1default_calculation_hidden_4/rougail/00-base.yml new file mode 100644 index 0000000..06f7d4b --- /dev/null +++ b/structures/04_1default_calculation_hidden_4/rougail/00-base.yml @@ -0,0 +1,21 @@ +--- +version: 1.1 + +var1: + description: a first variable + default: value + hidden: true + +var2: + description: a second variable + disabled: + variable: _.var1 + when_not: value + +var3: + description: a third variable + default: + jinja: | + {% if _.var1 == 'value' or _.var2 == 'blah' %} + value + {% endif %} diff --git a/structures/04_1default_calculation_hidden_5/rougail/00-base.yml b/structures/04_1default_calculation_hidden_5/rougail/00-base.yml new file mode 100644 index 0000000..b2d0c56 --- /dev/null +++ b/structures/04_1default_calculation_hidden_5/rougail/00-base.yml @@ -0,0 +1,18 @@ +--- +version: 1.1 + +var1: + description: a first variable + default: value + +var2: + description: a second variable + default: + variable: _.var1 + hidden: true + +var3: + description: a third variable + disabled: + variable: _.var2 + when: value diff --git a/structures/04_1default_calculation_hidden_6/rougail/00-base.yml b/structures/04_1default_calculation_hidden_6/rougail/00-base.yml new file mode 100644 index 0000000..87f6bb2 --- /dev/null +++ b/structures/04_1default_calculation_hidden_6/rougail/00-base.yml @@ -0,0 +1,18 @@ +--- +version: 1.1 + +var1: + description: a first variable + default: value + +var2: + description: a second variable + default: + variable: _.var1 + hidden: true + +var3: + description: a third variable + disabled: + variable: _.var2 + when_not: value diff --git a/structures/04_5validators_multi3/rougail/00-base.yml b/structures/04_5validators_multi3/rougail/00-base.yml new file mode 100644 index 0000000..9af04d1 --- /dev/null +++ b/structures/04_5validators_multi3/rougail/00-base.yml @@ -0,0 +1,22 @@ +%YAML 1.2 +--- +version: 1.1 + +var1: + description: a second variable + validators: + - jinja: |- + {% if _.var1 != index %} + value != than index + {% endif %} + description: value must be equal to index + params: + index: + type: index + default: + - 0 + - 1 + - 2 + test: + - 0 +... diff --git a/structures/40_0leadership_reduce/rougail/00-base.yml b/structures/40_0leadership_reduce/rougail/00-base.yml new file mode 100644 index 0000000..5b8acee --- /dev/null +++ b/structures/40_0leadership_reduce/rougail/00-base.yml @@ -0,0 +1,20 @@ +%YAML 1.2 +--- +version: 1.1 + +leadership: + description: a leadership + type: leadership + + leader: + description: a leader + default: + - value_1 + - value_2 + - value_3 + test: + - val1 + - val2 + + follower: # a follower +... diff --git a/structures/40_6leadership_follower_multi_no_mandatory/rougail/00-base.yml b/structures/40_6leadership_follower_multi_no_mandatory/rougail/00-base.yml new file mode 100644 index 0000000..433419d --- /dev/null +++ b/structures/40_6leadership_follower_multi_no_mandatory/rougail/00-base.yml @@ -0,0 +1,17 @@ +--- +version: '1.0' +leadership: + description: A leadership + type: leadership + leader: + description: The leader + multi: true + mandatory: false + follower1: + description: The first follower + multi: true + follower2: + description: The second follower + multi: true + default: + - 'value' diff --git a/structures/60_5family_dynamic_calc_suffix_hidden/force_namespace b/structures/60_5family_dynamic_calc_suffix_hidden/force_namespace new file mode 100644 index 0000000..e69de29 diff --git a/structures/60_5family_dynamic_calc_suffix_hidden/rougail/00-base.yml b/structures/60_5family_dynamic_calc_suffix_hidden/rougail/00-base.yml new file mode 100644 index 0000000..45a6c98 --- /dev/null +++ b/structures/60_5family_dynamic_calc_suffix_hidden/rougail/00-base.yml @@ -0,0 +1,24 @@ +--- +version: '1.1' + +var1: + description: A suffix variable + multi: true + mandatory: false + default: + - val1 + - val2 + +"dyn{{ identifier }}": + dynamic: + variable: _.var1 + + var: + description: A dynamic variable + default: a value + hidden: true + +var2: + description: A variable calculated + default: + variable: rougail.dynval1.var diff --git a/structures/60_5family_dynamic_calc_suffix_hidden_boolean/force_namespace b/structures/60_5family_dynamic_calc_suffix_hidden_boolean/force_namespace new file mode 100644 index 0000000..e69de29 diff --git a/structures/60_5family_dynamic_calc_suffix_hidden_boolean/rougail/00-base.yml b/structures/60_5family_dynamic_calc_suffix_hidden_boolean/rougail/00-base.yml new file mode 100644 index 0000000..6b90bc3 --- /dev/null +++ b/structures/60_5family_dynamic_calc_suffix_hidden_boolean/rougail/00-base.yml @@ -0,0 +1,24 @@ +--- +version: '1.1' + +var1: + description: A suffix variable + multi: true + mandatory: false + default: + - val1 + - val2 + +"dyn{{ identifier }}": + dynamic: + variable: _.var1 + + var: + description: A dynamic variable + default: true + hidden: true + +var2: + description: A variable calculated + default: + variable: rougail.dynval1.var diff --git a/structures/60_5family_dynamic_calc_suffix_hidden_multi/force_namespace b/structures/60_5family_dynamic_calc_suffix_hidden_multi/force_namespace new file mode 100644 index 0000000..e69de29 diff --git a/structures/60_5family_dynamic_calc_suffix_hidden_multi/rougail/00-base.yml b/structures/60_5family_dynamic_calc_suffix_hidden_multi/rougail/00-base.yml new file mode 100644 index 0000000..9ccc869 --- /dev/null +++ b/structures/60_5family_dynamic_calc_suffix_hidden_multi/rougail/00-base.yml @@ -0,0 +1,26 @@ +--- +version: '1.1' + +var1: + description: A suffix variable + multi: true + mandatory: false + default: + - val1 + - val2 + +"dyn{{ identifier }}": + dynamic: + variable: _.var1 + + var: + description: A dynamic variable + default: + - a value + - a second value + hidden: true + +var2: + description: A variable calculated + default: + variable: rougail.dynval1.var diff --git a/structures/60_6family_dynamic_sub_dynamic_1_0_2/force_namespace b/structures/60_6family_dynamic_sub_dynamic_1_0_2/force_namespace new file mode 100644 index 0000000..e69de29 diff --git a/structures/60_6family_dynamic_sub_dynamic_1_0_2/rougail/00-base.yml b/structures/60_6family_dynamic_sub_dynamic_1_0_2/rougail/00-base.yml new file mode 100644 index 0000000..28f0467 --- /dev/null +++ b/structures/60_6family_dynamic_sub_dynamic_1_0_2/rougail/00-base.yml @@ -0,0 +1,22 @@ +--- +version: '1.1' + +var: + description: A identifier variable + multi: true + default: + - val1 + - val2 + +'{{ suffix }}': + description: A dynamic family + type: dynamic + variable: rougail.var + + '{{ suffix }}': + description: A dynamic family + type: dynamic + variable: rougail.var + + var: + description: A dynamic variable