Browse Source

burp: Make client config template generic

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
Maximilian Wilhelm 3 years ago
parent
commit
0cb1693450
1 changed files with 12 additions and 4 deletions
  1. 12 4
      burp/server/client.tmpl

+ 12 - 4
burp/server/client.tmpl

@@ -1,10 +1,18 @@
 #
 # Client specific configuration for {{ node }}
 #
-password = {{ burp_config.get ('password') }}
 
+# Include common values for all clients
 . incexc/common
 
-{%- for entry in burp_config.get ('include_fs') %}
-include = {{ entry }}
-{%- endfor %}
+{% for keyword in burp_config|sort %}
+  {%- set argument = burp_config.get (keyword) %}
+  {%- if argument is none %}
+  {%- elif argument is string or argument is number %}
+{{ keyword }} = {{ argument }}
+  {%- else %}
+    {%- for item in argument %}
+{{ keyword }} = {{ item }}
+    {%- endfor %}
+  {%- endif %}
+{% endfor %}