diff options
author | zdc <zdc@users.noreply.github.com> | 2019-08-12 22:54:03 +0300 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2019-11-17 19:44:46 +0100 |
commit | 46311397716d2059959cee04defcda2efa8a68cf (patch) | |
tree | ea5f9748f6b37e2f0d638c6bc09be1ba456c843e /templates | |
parent | 70bed1ab73fb44997c967078d09997fa3a751699 (diff) | |
download | vyatta-cfg-quagga-46311397716d2059959cee04defcda2efa8a68cf.tar.gz vyatta-cfg-quagga-46311397716d2059959cee04defcda2efa8a68cf.zip |
[bfd] T1183: Added some new functionality for BFD in BGP: (#34)
* added option "check-control-plane-failure" for BFD in BGP neighbors
* added configuration check for checking if BFD peer is already configured before applying bfd option to BGP neighbor
* added configuration check for checking if BFD peers are already configured for all members in peer-group before applying bfd option to BGP peer-group
Diffstat (limited to 'templates')
4 files changed, 5 insertions, 0 deletions
diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/check-control-plane-failure/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/check-control-plane-failure/node.def new file mode 100644 index 00000000..fd4e1eef --- /dev/null +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/check-control-plane-failure/node.def @@ -0,0 +1,2 @@ +help: Allow to write CBIT independence in BFD outgoing packets + and read both C-BIT value of BFD and lookup BGP peer status diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/node.def index 284ce4d8..704ccb01 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/bfd/node.def @@ -1 +1,2 @@ help: Enable Bidirectional Forwarding Detection (BFD) support +commit:expression: exec "/opt/vyatta/sbin/vyatta-bgp.pl --check-bfd-peer $VAR(../@)" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/peer-group/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/peer-group/node.def index 5da142d6..b707f391 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/peer-group/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/peer-group/node.def @@ -4,3 +4,4 @@ allowed: local -a params params=$( /opt/vyatta/sbin/vyatta-bgp.pl --list-peer-groups --as $VAR(../../@) ) echo -n ${params[@]##*/} commit:expression: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"protocols bgp $VAR(../../@) peer-group $VAR(@)\" "; "protocols bgp $VAR(../../@) peer-group $VAR(@) doesn't exist" +commit:expression: exec "/opt/vyatta/sbin/vyatta-bgp.pl --check-peer-group-bfd $VAR(@) --as $VAR(../../@)" diff --git a/templates/protocols/bgp/node.tag/peer-group/node.tag/bfd/node.def b/templates/protocols/bgp/node.tag/peer-group/node.tag/bfd/node.def index 284ce4d8..c76e88e4 100644 --- a/templates/protocols/bgp/node.tag/peer-group/node.tag/bfd/node.def +++ b/templates/protocols/bgp/node.tag/peer-group/node.tag/bfd/node.def @@ -1 +1,2 @@ help: Enable Bidirectional Forwarding Detection (BFD) support +commit:expression: exec "/opt/vyatta/sbin/vyatta-bgp.pl --check-peer-group-bfd $VAR(../@) --as $VAR(../../@)" |