]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
datamodel: templates: render http configuration for doh_legacy only once
authorAleš <ales.mrazek@nic.cz>
Wed, 2 Feb 2022 17:45:46 +0000 (18:45 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 8 Apr 2022 14:17:54 +0000 (16:17 +0200)
manager/knot_resolver_manager/datamodel/templates/network.lua.j2

index 9166b76b58bcf9a262b780fa7ec3cc31288a89fa..6d7795a19c897d2fdc963a5e5f1315f7128c4503 100644 (file)
@@ -65,11 +65,16 @@ renumber.config = {
 }
 {% endif %}
 
-{% for listen in cfg.network.listen if listen.kind == "doh-legacy" %}
+{%- set vars = {'doh_legacy': False} -%}
+{% for listen in cfg.network.listen if listen.kind == "doh-legacy" -%}
+{%- if vars.update({'doh_legacy': True}) -%}{%- endif -%}
+{%- endfor %}
+
+{% if vars.doh_legacy %}
 -- doh_legacy http config
 modules.load('http')
 {{ http_config(cfg.network.tls,"doh_legacy") }}
-{% endfor %}
+{% endif %}
 
 -- network.listen
 {% for listen in cfg.network.listen %}