aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/templates/switch.txt19
-rw-r--r--web/templates/switches.txt7
2 files changed, 26 insertions, 0 deletions
diff --git a/web/templates/switch.txt b/web/templates/switch.txt
new file mode 100644
index 0000000..0fd9754
--- /dev/null
+++ b/web/templates/switch.txt
@@ -0,0 +1,19 @@
+{#
+ This can be used through GET /templating/switch.txt?switch=e41-2
+
+ It is provided as a simple demo of how to combine "GET parameters" with
+ templating.
+
+ #}
+{% set sw = options["switch"] %}
+{% set s = objects["public/switches"].switches[sw] %}
+{% if s %}
+{% set mg = objects["read/switches-management"].switches[sw] %}
+
+Switch {{ sw }} has management ip {{ mg.mgmt_v4_addr }}
+
+It is assoicated with distro {{ s.distro_name }}
+{% else %}
+Switch not found
+{% endif %}
+
diff --git a/web/templates/switches.txt b/web/templates/switches.txt
new file mode 100644
index 0000000..0cc203b
--- /dev/null
+++ b/web/templates/switches.txt
@@ -0,0 +1,7 @@
+{% for switch in objects["public/switches"].switches %}
+ {% set mg = objects["read/switches-management"].switches[switch] %}
+ {% set s = objects["public/switches"].switches[switch] %}
+ {% if mg.subnet4 -%}
+ {{ switch }} {{mg.subnet4 }} {{ mg.subnet6 }} {{ mg.mgmt_v4_addr }} {{ mg.mgmt_v6_addr }} {{ mg.traffic_vlan }} {{ s.distro_name }}
+ {% endif %}
+{% endfor %}