summaryrefslogtreecommitdiff
path: root/interface-definitions/protocols_failover.xml.in
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2024-04-15 15:17:14 +0000
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-04-16 15:10:13 +0000
commit6cace2df99c700dfaafe0d414257e4c3a9061771 (patch)
tree4715a4abe058f1f898e36fd106006204ffceda6e /interface-definitions/protocols_failover.xml.in
parentd8bca084a1f050a52bef46f5e1b589cbf89ce54d (diff)
downloadvyos-1x-6cace2df99c700dfaafe0d414257e4c3a9061771.tar.gz
vyos-1x-6cace2df99c700dfaafe0d414257e4c3a9061771.zip
T5722: Failover route add option onlink
onlink pretend that the nexthop is directly attached to this link, even if it does not match any interface prefix. Useful when gateway not in the same interface network set interfaces ethernet eth0 vif 10 address '10.20.30.1/32' set protocols static route 10.20.30.0/32 interface eth0.10 set protocols failover route 192.0.2.11/32 next-hop 10.20.30.0 onlink ``` vyos@r4# sudo ip route add 192.0.2.111/32 via 10.20.30.0 dev eth0.10 metric 1 proto failover Error: Nexthop has invalid gateway. [edit] vyos@r4# [edit] vyos@r4# sudo ip route add 192.0.2.111/32 via 10.20.30.0 dev eth0.10 onlink metric 1 proto failover [edit] vyos@r4# ``` (cherry picked from commit bb832acb97881d747a57da2728eab3ad138b8129)
Diffstat (limited to 'interface-definitions/protocols_failover.xml.in')
-rw-r--r--interface-definitions/protocols_failover.xml.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/interface-definitions/protocols_failover.xml.in b/interface-definitions/protocols_failover.xml.in
index c0caec68e..f70975949 100644
--- a/interface-definitions/protocols_failover.xml.in
+++ b/interface-definitions/protocols_failover.xml.in
@@ -124,6 +124,12 @@
</properties>
<defaultValue>1</defaultValue>
</leafNode>
+ <leafNode name="onlink">
+ <properties>
+ <help>The next hop is directly connected to the interface, even if it does not match interface prefix</help>
+ <valueless/>
+ </properties>
+ </leafNode>
</children>
</tagNode>
</children>