|
3 | 3 | {% set object_name = resource_type[7:] %}
|
4 | 4 | {% set named_object = object_name in named_objects %}
|
5 | 5 | {% for resource in resources %}
|
| 6 | +{% set envs_to_ignore = [] %} |
6 | 7 | {% if resource.exported %}
|
7 | 8 | {% if "only-cross-site" not in resource.tags or localsite == "false" %}
|
8 |
| -define {{object_name}} { |
| 9 | +define {{ object_name }} { |
9 | 10 | {% if named_object %}
|
10 |
| - {{object_name}}_name {{resource.name}} |
| 11 | + {{ object_name }}_name {{ resource.name }} |
11 | 12 | {% endif %}
|
12 |
| - {% for key,value in resource.parameters.items() %} |
13 |
| - {% set name_key = (object_name ~ '_' ~ key)|upper %} |
| 13 | + {% for key, value in resource.parameters.items() %} |
14 | 14 | {% if key not in metaparams or key in allowed_metaparams %}
|
15 | 15 | {% if value is iterable and value is not string %}
|
16 |
| - {{key}} {{value|join(", ")}} |
| 16 | + {{ key }} {{ value|join(", ") }} |
17 | 17 | {% else %}
|
18 |
| - {% if name_key in env %} |
19 |
| - {{key}} {{env[name_key]}} |
20 |
| - {% elif key|upper in env %} |
21 |
| - {{key}} {{env[key|upper]}} |
22 |
| - {% else %} |
23 |
| - {{key}} {{value}} |
| 18 | + {{ key }} {{ value }} |
| 19 | + {% set _ = envs_to_ignore.append((object_name ~ '_' ~ key)|upper) %} |
| 20 | + {% endif %} |
24 | 21 | {% endif %}
|
| 22 | + {% endfor %} |
| 23 | + {% for name in env %} |
| 24 | + {% set nameparts = name.split('_') %} |
| 25 | + {% if nameparts[0]|lower == object_name %} |
| 26 | + {% if name not in envs_to_ignore %} |
| 27 | + {{ ("_".join(nameparts[1:]))|lower }} {{ env[name]|lower }} |
25 | 28 | {% endif %}
|
26 | 29 | {% endif %}
|
27 | 30 | {% endfor %}
|
|
0 commit comments