From 3809a2f7912545d4975b9ed81952f811f6eb4ea4 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Thu, 12 Sep 2019 00:03:05 +0200 Subject: T1642: make the iBGP vs eBGP check in "remove-private-as" work. I have no idea why original expression doesn't work. --- .../node.tag/address-family/ipv4-unicast/remove-private-as/node.def | 2 +- .../node.tag/address-family/ipv6-unicast/remove-private-as/node.def | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'templates/protocols') diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv4-unicast/remove-private-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv4-unicast/remove-private-as/node.def index 82dde319..b378b2f4 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv4-unicast/remove-private-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv4-unicast/remove-private-as/node.def @@ -1,2 +1,2 @@ help: Remove private AS numbers from AS path in outbound IPv4-route updates -commit:expression: $VAR(../../../remote-as/@) != $VAR(../../../../@); "you can't set remove-private-as for an iBGP peer" +commit:expression: exec "test $VAR(../../../remote-as/@) -ne $VAR(../../../../@)"; "you can't set remove-private-as for an iBGP peer" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv6-unicast/remove-private-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv6-unicast/remove-private-as/node.def index c1b03f4f..9b73cfdf 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv6-unicast/remove-private-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/address-family/ipv6-unicast/remove-private-as/node.def @@ -1,3 +1,2 @@ help: Remove private AS numbers from AS path in outbound route updates -commit:expression: $VAR(../../../remote-as/@) != $VAR(../../../../@); "you can't set remove-private-as for an iBGP peer" - +commit:expression: exec "test $VAR(../../../remote-as/@) -ne $VAR(../../../../@)"; "you can't set remove-private-as for an iBGP peer" -- cgit v1.2.3