diff options
author | Radu Carpa <radu.carpa@cern.ch> | 2023-01-17 18:13:37 +0100 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2023-01-17 18:13:37 +0100 |
commit | 7144c9ca46f092da33a4e051bbce8f973a3bd8c4 (patch) | |
tree | 4b2d6f0b3da49d0236075cae3c05c61bb60a5579 /filter/config.Y | |
parent | 928a1cb034e6f9e8edcdd1dc07264cd703e00827 (diff) |
Filter: Allow setting the 'onlink' route attribute in filters
Add static route attribute to set onlink flag for route next hop. Can be
used to build a dynamically routed IP-in-IP overlay network. Usage:
ifname = "tunl0";
onlink = true;
gw = bgp_next_hop;
Diffstat (limited to 'filter/config.Y')
-rw-r--r-- | filter/config.Y | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/filter/config.Y b/filter/config.Y index 1d9d9aa9..a1e5e9f1 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -305,7 +305,7 @@ CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, IF, THEN, ELSE, CASE, FOR, IN, DO, TRUE, FALSE, RT, RO, UNKNOWN, GENERIC, - FROM, GW, NET, MASK, PROTO, SOURCE, SCOPE, DEST, IFNAME, IFINDEX, WEIGHT, GW_MPLS, + FROM, GW, NET, MASK, PROTO, SOURCE, SCOPE, DEST, IFNAME, IFINDEX, WEIGHT, GW_MPLS, ONLINK, PREFERENCE, ROA_CHECK, ASN, SRC, DST, IS_V4, IS_V6, @@ -795,6 +795,7 @@ static_attr: | WEIGHT { $$ = f_new_static_attr(T_INT, SA_WEIGHT, 0); } | PREFERENCE { $$ = f_new_static_attr(T_INT, SA_PREF, 0); } | GW_MPLS { $$ = f_new_static_attr(T_INT, SA_GW_MPLS, 0); } + | ONLINK { $$ = f_new_static_attr(T_BOOL, SA_ONLINK, 0); } ; term: |