summaryrefslogtreecommitdiff
path: root/interface-definitions
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-01-24 15:26:27 +0000
committerViacheslav Hletenko <v.gletenko@vyos.io>2025-01-24 15:34:33 +0000
commit9425dce22f1bc8393d5ea6b2ae39b4ef70b7fa50 (patch)
tree26b8356d17e6d03a9e86f5dfc2e8443a460f21cb /interface-definitions
parent912128ab9a6d0272c67b199050c0a9b1bf79b24f (diff)
downloadvyos-1x-9425dce22f1bc8393d5ea6b2ae39b4ef70b7fa50.tar.gz
vyos-1x-9425dce22f1bc8393d5ea6b2ae39b4ef70b7fa50.zip
GRE: Add ability to configure multipoint mode
Add ability to configure multipoint mode. Remote IP address in this case has to be 0.0.0.0 Only one tunnel with the same source IP is allowed in the point-to-multipoint mode set vpp interfaces gre gre0 mode 'point-to-multipoint' set vpp interfaces gre gre0 remote '0.0.0.0' set vpp interfaces gre gre0 source-address '192.0.2.1'
Diffstat (limited to 'interface-definitions')
-rw-r--r--interface-definitions/vpp.xml.in21
1 files changed, 21 insertions, 0 deletions
diff --git a/interface-definitions/vpp.xml.in b/interface-definitions/vpp.xml.in
index c946839db..e3a2f9aff 100644
--- a/interface-definitions/vpp.xml.in
+++ b/interface-definitions/vpp.xml.in
@@ -180,6 +180,27 @@
</valueHelp>
</properties>
<children>
+ <leafNode name="mode">
+ <properties>
+ <help>GRE tunnel mode</help>
+ <completionHelp>
+ <list>point-to-point point-to-multipoint</list>
+ </completionHelp>
+ <valueHelp>
+ <format>point-to-point</format>
+ <description>Point to point mode</description>
+ </valueHelp>
+ <valueHelp>
+ <format>point-to-multipoint</format>
+ <description>Point to multipoint mode</description>
+ </valueHelp>
+ <constraint>
+ <regex>(point-to-point|point-to-multipoint)</regex>
+ </constraint>
+ <constraintErrorMessage>Invalid mode, must be one of: point-to-point or point-to-multipoint</constraintErrorMessage>
+ </properties>
+ <defaultValue>point-to-point</defaultValue>
+ </leafNode>
<leafNode name="tunnel-type">
<properties>
<help>GRE tunnel type</help>