summaryrefslogtreecommitdiff
path: root/python/vyos/defaults.py
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-07-30 08:10:24 +0200
committerGitHub <noreply@github.com>2024-07-30 08:10:24 +0200
commit8b0f36ea908f12525512b7408e60da9508fcd6bd (patch)
tree5228b3ef3c66fd6fa78678d71b5b4ef1d8c7dde3 /python/vyos/defaults.py
parentad0acad65051a449432f882edb60246cdfeeb8e5 (diff)
parent9b99a01653e3315b1abc9ef98824ca71bd283047 (diff)
downloadveeos-1x-8b0f36ea908f12525512b7408e60da9508fcd6bd.tar.gz
veeos-1x-8b0f36ea908f12525512b7408e60da9508fcd6bd.zip
Merge pull request #3740 from talmakion/feature/T6430-vrf-direct
pbr: T6430: Allow forwarding into VRFs by name as well as route table IDs
Diffstat (limited to 'python/vyos/defaults.py')
-rw-r--r--python/vyos/defaults.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/vyos/defaults.py b/python/vyos/defaults.py
index 9ccd925ce..25ee45391 100644
--- a/python/vyos/defaults.py
+++ b/python/vyos/defaults.py
@@ -50,3 +50,13 @@ commit_lock = os.path.join(directories['vyos_configdir'], '.lock')
component_version_json = os.path.join(directories['data'], 'component-versions.json')
config_default = os.path.join(directories['data'], 'config.boot.default')
+
+rt_symbolic_names = {
+ # Standard routing tables for Linux & reserved IDs for VyOS
+ 'default': 253, # Confusingly, a final fallthru, not the default.
+ 'main': 254, # The actual global table used by iproute2 unless told otherwise.
+ 'local': 255, # Special kernel loopback table.
+}
+
+rt_global_vrf = rt_symbolic_names['main']
+rt_global_table = rt_symbolic_names['main']