summaryrefslogtreecommitdiff
path: root/roles/openwrt/image/templates/uci.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/openwrt/image/templates/uci.j2')
-rw-r--r--roles/openwrt/image/templates/uci.j215
1 files changed, 15 insertions, 0 deletions
diff --git a/roles/openwrt/image/templates/uci.j2 b/roles/openwrt/image/templates/uci.j2
new file mode 100644
index 00000000..3cc480b2
--- /dev/null
+++ b/roles/openwrt/image/templates/uci.j2
@@ -0,0 +1,15 @@
+{{ ansible_managed | comment }}
+
+{% for section in item.value %}
+config {{ section.name }}
+{% for option, value in section.options.items() %}
+{% if value is iterable and value is not string %}
+{% for v in value %}
+ list {{ option }} '{{ v }}'
+{% endfor %}
+{% else %}
+ option {{ option }} '{{ value }}'
+{% endif %}
+{% endfor %}
+
+{% endfor %}