diff options
author | Christian Poessinger <christian@poessinger.com> | 2021-12-19 10:30:03 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2021-12-19 10:30:03 +0100 |
commit | 0f04c1cd73fa40eee3761393db5183b2d9108309 (patch) | |
tree | 99f36e885a749cd82a8ff1733a3d606c7334d0a4 /src/conf_mode/interfaces-vxlan.py | |
parent | 4957ef1bd8f1f0bf0b4828e7fadb64d1bac0bd2d (diff) | |
download | vyos-1x-0f04c1cd73fa40eee3761393db5183b2d9108309.tar.gz vyos-1x-0f04c1cd73fa40eee3761393db5183b2d9108309.zip |
vxlan: T3700: add support for Generic Protocol extension (VXLAN-GPE)
Diffstat (limited to 'src/conf_mode/interfaces-vxlan.py')
-rwxr-xr-x | src/conf_mode/interfaces-vxlan.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/conf_mode/interfaces-vxlan.py b/src/conf_mode/interfaces-vxlan.py index 6cd931049..1f097c4e3 100755 --- a/src/conf_mode/interfaces-vxlan.py +++ b/src/conf_mode/interfaces-vxlan.py @@ -89,6 +89,10 @@ def verify(vxlan): raise ConfigError(f'Only one VXLAN tunnel is supported when "external" '\ f'CLI option is used. Additional tunnels: {other_tunnels}') + if 'gpe' in vxlan and 'external' not in vxlan: + raise ConfigError(f'VXLAN-GPE is only supported when "external" '\ + f'CLI option is used.') + if 'source_interface' in vxlan: # VXLAN adds at least an overhead of 50 byte - we need to check the # underlaying device if our VXLAN package is not going to be fragmented! |