summaryrefslogtreecommitdiff
path: root/data/templates/igmp-proxy
diff options
context:
space:
mode:
authorkumvijaya <kumvijaya@gmail.com>2024-05-21 16:41:14 +0530
committerkumvijaya <kumvijaya@gmail.com>2024-05-21 16:41:14 +0530
commitcc86483fdf7a6bd988f485c06402fd07368dd26e (patch)
tree9d892a9715106cc67bf1e57b15b999aa7e564057 /data/templates/igmp-proxy
parent704ca2322d0bebcb923f5136f0f69fb23651a484 (diff)
downloadvyos-workflow-test-temp-cc86483fdf7a6bd988f485c06402fd07368dd26e.tar.gz
vyos-workflow-test-temp-cc86483fdf7a6bd988f485c06402fd07368dd26e.zip
T6357: create test repository to validate setup
Diffstat (limited to 'data/templates/igmp-proxy')
-rw-r--r--data/templates/igmp-proxy/igmpproxy.conf.j240
1 files changed, 40 insertions, 0 deletions
diff --git a/data/templates/igmp-proxy/igmpproxy.conf.j2 b/data/templates/igmp-proxy/igmpproxy.conf.j2
new file mode 100644
index 0000000..85a04de
--- /dev/null
+++ b/data/templates/igmp-proxy/igmpproxy.conf.j2
@@ -0,0 +1,40 @@
+########################################################
+#
+# autogenerated by protocols_igmp-proxy.py
+#
+# The configuration file must define one upstream interface, and one or more
+# downstream interfaces.
+#
+# If multicast traffic originates outside the upstream subnet, the "altnet"
+# option can be used in order to define legal multicast sources.
+#
+# The "quickleave" should be used to avoid saturation of the upstream link. The
+# option should only be used if it's absolutely nessecary to accurately imitate
+# just one Client.
+#
+########################################################
+
+{% if disable_quickleave is not vyos_defined %}
+quickleave
+{% endif %}
+{% if interface is vyos_defined %}
+{% for iface, config in interface.items() %}
+
+# Configuration for {{ iface }} ({{ config.role }} interface)
+{% if config.role is vyos_defined('disabled') %}
+phyint {{ iface }} disabled
+{% else %}
+phyint {{ iface }} {{ config.role }} ratelimit 0 threshold {{ config.threshold }}
+{% endif %}
+{% if config.alt_subnet is vyos_defined %}
+{% for subnet in config.alt_subnet %}
+ altnet {{ subnet }}
+{% endfor %}
+{% endif %}
+{% if config.whitelist is vyos_defined %}
+{% for subnet in config.whitelist %}
+ whitelist {{ subnet }}
+{% endfor %}
+{% endif %}
+{% endfor %}
+{% endif %}