From 5e155025dd0480a65cf354b9883ac659ea538e50 Mon Sep 17 00:00:00 2001 From: Robert Bays Date: Fri, 9 Nov 2007 14:26:31 -0800 Subject: fix for changes in cli referencing --- .../access-list/node.tag/rule/node.tag/destination/any/node.def | 4 +--- .../access-list/node.tag/rule/node.tag/destination/host/node.def | 3 +-- .../node.tag/rule/node.tag/destination/inverse-mask/node.def | 2 +- .../policy/access-list/node.tag/rule/node.tag/source/any/node.def | 2 +- .../policy/access-list/node.tag/rule/node.tag/source/host/node.def | 2 +- .../access-list/node.tag/rule/node.tag/source/inverse-mask/node.def | 2 +- .../access-list/node.tag/rule/node.tag/source/network/node.def | 2 +- .../node.tag/rule/node.tag/match/ip/address/access-list/node.def | 2 +- .../node.tag/rule/node.tag/match/ip/address/prefix-list/node.def | 6 +++--- .../node.tag/rule/node.tag/match/ip/nexthop/access-list/node.def | 2 +- .../node.tag/rule/node.tag/match/ip/nexthop/prefix-list/node.def | 6 +++--- .../rule/node.tag/match/ip/route-source/access-list/node.def | 2 +- .../rule/node.tag/match/ip/route-source/prefix-list/node.def | 4 ++-- .../policy/route-map/node.tag/rule/node.tag/match/tag/node.def | 2 +- .../protocols/bgp/node.tag/bgp/dampening/max-suppress-time/node.def | 4 ++-- templates/protocols/bgp/node.tag/bgp/dampening/re-use/node.def | 4 ++-- .../bgp/node.tag/bgp/dampening/start-suppress-time/node.def | 4 ++-- .../bgp/node.tag/neighbor/node.tag/advertisement-interval/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/allowas-in/number/node.def | 2 +- .../node.tag/neighbor/node.tag/attribute-unchanged/as-path/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/attribute-unchanged/med/node.def | 2 +- .../neighbor/node.tag/attribute-unchanged/next-hop/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/attribute-unchanged/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/capability/dynamic/node.def | 2 +- .../neighbor/node.tag/capability/orf/prefix-list/receive/node.def | 2 +- .../neighbor/node.tag/capability/orf/prefix-list/send/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/default-originate/node.def | 2 +- .../node.tag/neighbor/node.tag/default-originate/route-map/node.def | 1 - .../bgp/node.tag/neighbor/node.tag/disable-connected-check/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/distribute-list/in/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/distribute-list/out/node.def | 2 +- .../node.tag/neighbor/node.tag/dont-capability-negotiate/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/ebgp-multihop/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/enforce-multihop/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/filter-list/in/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/filter-list/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/filter-list/out/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/interface/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/local-as/local-as/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/local-as/no-prepend/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/local-as/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/maximum-prefix/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/nexthop-self/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/no-activate/node.def | 2 +- .../node.tag/neighbor/node.tag/no-send-community/extended/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/no-send-community/node.def | 4 ++-- .../node.tag/neighbor/node.tag/no-send-community/standard/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/override-capability/node.def | 2 +- templates/protocols/bgp/node.tag/neighbor/node.tag/passive/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/password/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/peer-group/node.def | 2 +- templates/protocols/bgp/node.tag/neighbor/node.tag/port/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/prefix-list/in/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/prefix-list/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/prefix-list/out/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/remove-private-as/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/route-map/export/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/route-map/import/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/route-map/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/route-reflector-client/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/route-server-client/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/shutdown/node.def | 2 +- .../neighbor/node.tag/soft-reconfiguration/inbound/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/soft-reconfiguration/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/strict-capability-match/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/timers/connect/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/timers/holdtime/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/timers/keepalive/node.def | 2 +- templates/protocols/bgp/node.tag/neighbor/node.tag/timers/node.def | 2 +- .../bgp/node.tag/neighbor/node.tag/unsuppress-map/node.def | 2 +- .../protocols/bgp/node.tag/neighbor/node.tag/update-source/node.def | 2 +- templates/protocols/bgp/node.tag/neighbor/node.tag/weight/node.def | 2 +- templates/protocols/bgp/node.tag/network/node.def | 2 +- templates/protocols/bgp/node.tag/timers/node.def | 4 ++-- 74 files changed, 83 insertions(+), 87 deletions(-) diff --git a/templates/policy/access-list/node.tag/rule/node.tag/destination/any/node.def b/templates/policy/access-list/node.tag/rule/node.tag/destination/any/node.def index a3327bbf..49b185d1 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/destination/any/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/destination/any/node.def @@ -1,7 +1,5 @@ help: "Filter any IP address" -# TODO: won't work until 2220 is fixed -syntax: $(../host/@) == "" && $(../network/@) == ""; "You may only define one filter type. (host|network|any)" -# TODO: pending 2284 +syntax: $(../host/@) = "" && $(../network/@) = ""; "You may only define one filter type. (host|network|any)" syntax: ($(../../@) >= 100 && $(../../@) <= 199) || ($(../../@) >= 2000) && $(../../@) <= 2699); " \ To set destination filter parameters, the access-list rule number must be \n \ <100-199> IP extended access list \n \ diff --git a/templates/policy/access-list/node.tag/rule/node.tag/destination/host/node.def b/templates/policy/access-list/node.tag/rule/node.tag/destination/host/node.def index aa6b5303..cf235bdd 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/destination/host/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/destination/host/node.def @@ -1,7 +1,6 @@ type: ipv4 help: "Filter a host IP address" -syntax: $(../any/@) == "" && $(../network/@) == ""; "You may only define one filter type. (host|network|any)" -# TODO: pending 2284 +syntax: $(../any/@) = "" && $(../network/@) = ""; "You may only define one filter type. (host|network|any)" syntax: ($(../../@) >= 100 && $(../../@) <= 199) || ($(../../@) >= 2000) && $(../../@) <= 2699); " \ To set destination filter parameters, the access-list rule number must be \n \ <100-199> IP extended access list \n \ diff --git a/templates/policy/access-list/node.tag/rule/node.tag/destination/inverse-mask/node.def b/templates/policy/access-list/node.tag/rule/node.tag/destination/inverse-mask/node.def index 36ad0253..6f10c045 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/destination/inverse-mask/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/destination/inverse-mask/node.def @@ -1,6 +1,6 @@ type: ipv4 help: "Filter a network IP netmask" -syntax: $(../any/@) == "" && $(../host/@) == ""; "You may only define one filter type. (host|network|any)" +syntax: $(../any/@) = "" && $(../host/@) = ""; "You may only define one filter type. (host|network|any)" # TODO: pending 2284 syntax: ($(../../@) >= 100 && $(../../@) <= 199) || ($(../../@) >= 2000) && $(../../@) <= 2699); " \ To set destination filter parameters, the access-list rule number must be \n \ diff --git a/templates/policy/access-list/node.tag/rule/node.tag/source/any/node.def b/templates/policy/access-list/node.tag/rule/node.tag/source/any/node.def index 8d8af90f..224c58b2 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/source/any/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/source/any/node.def @@ -1,4 +1,4 @@ help: "Filter any IP address" # TODO: won't work until 2220 is fixed -syntax: $(../host/@) == "" && $(../network/@) == ""; "You may only define one filter type. (host|network|any)" +syntax: $(../host/@) = "" && $(../network/@) = ""; "You may only define one filter type. (host|network|any)" commit: $(../../action/@) != ""; "You must specify an action before committing" diff --git a/templates/policy/access-list/node.tag/rule/node.tag/source/host/node.def b/templates/policy/access-list/node.tag/rule/node.tag/source/host/node.def index 92530127..52175605 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/source/host/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/source/host/node.def @@ -1,4 +1,4 @@ type: ipv4 help: "Filter a host IP address" -syntax: $(../any/@) == "" && $(../network/@) == ""; "You may only define one filter type. (host|network|any)" +syntax: $(../any/@) = "" && $(../network/@) = ""; "You may only define one filter type. (host|network|any)" commit: $(../../action/@) != ""; "You must specify an action before committing" diff --git a/templates/policy/access-list/node.tag/rule/node.tag/source/inverse-mask/node.def b/templates/policy/access-list/node.tag/rule/node.tag/source/inverse-mask/node.def index 9340bd24..ce7813bc 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/source/inverse-mask/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/source/inverse-mask/node.def @@ -1,5 +1,5 @@ type: ipv4 help: "Filter a network IP netmask" -syntax: $(../any/@) == "" || $(../host/@) == ""; "You may only define one filter type. (host|network|any)" +syntax: $(../any/@) = "" || $(../host/@) = ""; "You may only define one filter type. (host|network|any)" commit: $(../network/@) != ""; "You must specify a network before committing" commit: $(../../action/@) != ""; "You must specify an action before committing" diff --git a/templates/policy/access-list/node.tag/rule/node.tag/source/network/node.def b/templates/policy/access-list/node.tag/rule/node.tag/source/network/node.def index e7c4fec7..d124b83d 100644 --- a/templates/policy/access-list/node.tag/rule/node.tag/source/network/node.def +++ b/templates/policy/access-list/node.tag/rule/node.tag/source/network/node.def @@ -1,5 +1,5 @@ type: ipv4 help: "Filter a network IP address" -syntax: $(../host/@) == "" && $(../any/@) == ""; "You may only define one filter type (host|network|any)" +syntax: $(../host/@) = "" && $(../any/@) = ""; "You may only define one filter type (host|network|any)" commit: $(../inverse-mask/@) != ""; "You must specify an inverse-mask before committing" commit: $(../../action/@) != ""; "You must specify an action before committing" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/access-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/access-list/node.def index fad1c33f..a58e7e29 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/access-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/access-list/node.def @@ -1,4 +1,4 @@ type: u32 help: "IP access-list number" -syntax: $(../prefix-list/@) == ""; "You can only specify a prefix-list or access-list" +syntax: $(../prefix-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy access-list $(@)\" "; "access-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/prefix-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/prefix-list/node.def index a192a5f0..d2f4a1a1 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/prefix-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/address/prefix-list/node.def @@ -1,4 +1,4 @@ -type: u32 -help: "IP access-list number" -syntax: $(../access-list/@) == ""; "You can only specify a prefix-list or access-list" +type: txt +help: "prefix-list name" +syntax: $(../access-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy prefix-list $(@)\" "; "prefix-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/access-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/access-list/node.def index fad1c33f..a58e7e29 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/access-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/access-list/node.def @@ -1,4 +1,4 @@ type: u32 help: "IP access-list number" -syntax: $(../prefix-list/@) == ""; "You can only specify a prefix-list or access-list" +syntax: $(../prefix-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy access-list $(@)\" "; "access-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/prefix-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/prefix-list/node.def index a192a5f0..d2f4a1a1 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/prefix-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/nexthop/prefix-list/node.def @@ -1,4 +1,4 @@ -type: u32 -help: "IP access-list number" -syntax: $(../access-list/@) == ""; "You can only specify a prefix-list or access-list" +type: txt +help: "prefix-list name" +syntax: $(../access-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy prefix-list $(@)\" "; "prefix-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/access-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/access-list/node.def index fad1c33f..a58e7e29 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/access-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/access-list/node.def @@ -1,4 +1,4 @@ type: u32 help: "IP access-list number" -syntax: $(../prefix-list/@) == ""; "You can only specify a prefix-list or access-list" +syntax: $(../prefix-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy access-list $(@)\" "; "access-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/prefix-list/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/prefix-list/node.def index a192a5f0..9abb6032 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/prefix-list/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/ip/route-source/prefix-list/node.def @@ -1,4 +1,4 @@ type: u32 -help: "IP access-list number" -syntax: $(../access-list/@) == ""; "You can only specify a prefix-list or access-list" +help: "prefix-list name" +syntax: $(../access-list/@) = ""; "You can only specify a prefix-list or access-list" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy prefix-list $(@)\" "; "prefix-list $(@) does not exist" diff --git a/templates/policy/route-map/node.tag/rule/node.tag/match/tag/node.def b/templates/policy/route-map/node.tag/rule/node.tag/match/tag/node.def index 8529d589..a8c05a15 100644 --- a/templates/policy/route-map/node.tag/rule/node.tag/match/tag/node.def +++ b/templates/policy/route-map/node.tag/rule/node.tag/match/tag/node.def @@ -1,7 +1,7 @@ type: u32 help: "Match tag of route" syntax: $(@) >= 1 && $(@) <= 65535; "tag must be between 1 and 65535" -commit: $(../../action/@); "You must specify an action for route-map $(../../../@) rule $(../../@)" +commit: $(../../action/@) == ""; "You must specify an action for route-map $(../../../@) rule $(../../@)" update: "/usr/bin/vtysh -c \"configure terminal\" \ -c \"route-map $(../../../@) $(../../action/@) $(../../@)\" \ -c \"match tag $(@)\" " diff --git a/templates/protocols/bgp/node.tag/bgp/dampening/max-suppress-time/node.def b/templates/protocols/bgp/node.tag/bgp/dampening/max-suppress-time/node.def index 1231e799..a4f59b8f 100644 --- a/templates/protocols/bgp/node.tag/bgp/dampening/max-suppress-time/node.def +++ b/templates/protocols/bgp/node.tag/bgp/dampening/max-suppress-time/node.def @@ -1,5 +1,5 @@ type: u32 help: "Maximum duration to suppress a stable route" syntax: $(@) >= 1 && $(@) <= 255; "Max-suppress-time must be between 1 and 255" -commit: $(../re-use/@) != ""; "Re-use value must be set" -commit: $(../start-suppress-time/@) != ""; "Start-suppress-time must be set" +commit: $(../re-use/) != ""; "Re-use value must be set" +commit: $(../start-suppress-time/) != ""; "Start-suppress-time must be set" diff --git a/templates/protocols/bgp/node.tag/bgp/dampening/re-use/node.def b/templates/protocols/bgp/node.tag/bgp/dampening/re-use/node.def index 60a4cd8b..83b3e246 100644 --- a/templates/protocols/bgp/node.tag/bgp/dampening/re-use/node.def +++ b/templates/protocols/bgp/node.tag/bgp/dampening/re-use/node.def @@ -1,5 +1,5 @@ type: u32 help: "Value to start reusing a route" syntax: $(@) >= 1 && $(@) <= 20000; "Re-use value must be between 1 and 20000" -commit: $(../start-suppress-time/@) != ""; "Start-suppress-time must be set" -commit: $(../max-suppress-time/@) != ""; "Max-suppress-time must be set" +commit: $(../start-suppress-time/) != ""; "Start-suppress-time must be set" +commit: $(../max-suppress-time/) != ""; "Max-suppress-time must be set" diff --git a/templates/protocols/bgp/node.tag/bgp/dampening/start-suppress-time/node.def b/templates/protocols/bgp/node.tag/bgp/dampening/start-suppress-time/node.def index d2cc069c..17d5a67a 100644 --- a/templates/protocols/bgp/node.tag/bgp/dampening/start-suppress-time/node.def +++ b/templates/protocols/bgp/node.tag/bgp/dampening/start-suppress-time/node.def @@ -1,5 +1,5 @@ type: u32 help: "Value to start suppressing a route" syntax: $(@) >= 1 && $(@) <= 20000; "Start-suppress-time must be between 1 and 20000" -commit: $(../re-use/@) != ""; "Re-use value must be set" -commit: $(../max-suppress-time/@) != ""; "Max-suppress-time must be set" +commit: $(../re-use/) != ""; "Re-use value must be set" +commit: $(../max-suppress-time/) != ""; "Max-suppress-time must be set" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/advertisement-interval/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/advertisement-interval/node.def index edb47bb8..9ae0051d 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/advertisement-interval/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/advertisement-interval/node.def @@ -1,7 +1,7 @@ type: u32 help: "Minimum interval between sending BGP routing updates" syntax: $(@) >= 0 && $(@) <= 600; "remote-as must be between 0 and 600" -syntax: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified first" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified first" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/allowas-in/number/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/allowas-in/number/node.def index 5069251b..e3a85be5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/allowas-in/number/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/allowas-in/number/node.def @@ -1,4 +1,4 @@ type: u32 help: "Number of occurrences of AS number" syntax: $(@) >= 1 && $(@) <= 10; "allowas-in number must be between 1 and 10" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/as-path/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/as-path/node.def index b411ce36..b7238bea 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/as-path/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/as-path/node.def @@ -1,2 +1,2 @@ help: "AS path attribute" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/med/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/med/node.def index 500ea79c..b770c14b 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/med/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/med/node.def @@ -1,2 +1,2 @@ help: "Multi-exit discriminator attribute" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/next-hop/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/next-hop/node.def index e6c75be3..f5a908a3 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/next-hop/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/next-hop/node.def @@ -1,2 +1,2 @@ help: "Nexthop attribute" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/node.def index e10281b6..c1cf0737 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/attribute-unchanged/node.def @@ -1,5 +1,5 @@ help: "BGP attribute is propagated unchanged to this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" delete: "touch /tmp/bgp-neighbor-$(../@)-attribute-unchanged.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../../@)\" \ -c \"no neighbor $(../@) attribute-unchanged \"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/dynamic/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/dynamic/node.def index 54be100a..49afb733 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/dynamic/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/dynamic/node.def @@ -1,5 +1,5 @@ help: "Advertise dynamic capability to this neighbor" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/receive/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/receive/node.def index 8e1b82f3..41b24925 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/receive/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/receive/node.def @@ -1,5 +1,5 @@ help: "Capability to RECEIVE the ORF to this neighbor" -commit: ($(../../../../peer-group/@) != "") || ($(../../../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../../../peer-group/) != "") || ($(../../../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/send/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/send/node.def index 369d8f4d..99ee3e9d 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/send/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/capability/orf/prefix-list/send/node.def @@ -1,5 +1,5 @@ help: "Capability to SEND the ORF to this neighbor" -commit: ($(../../../../peer-group/@) != "") || ($(../../../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../../../peer-group/) != "") || ($(../../../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/node.def index 057e78a3..a1eb6bfb 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/node.def @@ -1,5 +1,5 @@ help: "Originate default route to this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" delete: "touch /tmp/bgp-neighbor-$(../@)-default-originate.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../../@)\" \ -c \"no neighbor $(../@) default-originate \"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/route-map/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/route-map/node.def index 32df685f..ae918ddc 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/route-map/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/default-originate/route-map/node.def @@ -1,4 +1,3 @@ type: txt help: "Route-map to specify criteria to originate default" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy route-map $(@)\" " "; "route-map $(@) doesn't exist" - diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/disable-connected-check/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/disable-connected-check/node.def index 35f12c97..3b862fc2 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/disable-connected-check/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/disable-connected-check/node.def @@ -1,5 +1,5 @@ help: "One hop distant EBGP peer using loopback address" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/in/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/in/node.def index aa1614fb..f12c5a0f 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/in/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/in/node.def @@ -1,6 +1,6 @@ type: u32 help: "Filter incoming updates" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy access-list $(@)\" ";"access-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/out/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/out/node.def index 8aa6fc1a..ed6ce2d1 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/out/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/distribute-list/out/node.def @@ -1,6 +1,6 @@ type: u32 help: "Filter outgoing updates" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy access-list $(@)\" ";"access-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/dont-capability-negotiate/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/dont-capability-negotiate/node.def index 1e21c981..c0bd172b 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/dont-capability-negotiate/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/dont-capability-negotiate/node.def @@ -1,5 +1,5 @@ help: "Do not perform capability negotiation" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/ebgp-multihop/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/ebgp-multihop/node.def index b2317efa..0d639210 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/ebgp-multihop/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/ebgp-multihop/node.def @@ -1,6 +1,6 @@ type: u32 help: "Allow EBGP neighbors not on directly connected networks" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" syntax: $(@) >=1 && $(@) <= 255; "ebgp-multihop must be between 1 and 255" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/enforce-multihop/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/enforce-multihop/node.def index ecdaef59..78d7f28e 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/enforce-multihop/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/enforce-multihop/node.def @@ -1,5 +1,5 @@ help: "Enforce EBGP neighbors perform multihop" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/in/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/in/node.def index 710a10b2..c2ef75b6 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/in/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/in/node.def @@ -1,6 +1,6 @@ type: txt help: "Filter incoming updates based on AS path" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy as-path-list $(@)\" ";"as-path-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/node.def index 62886ac8..788b4f1d 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/node.def @@ -1,2 +1,2 @@ help: "Establish BGP filters" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/out/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/out/node.def index 8417a1f7..7b6678f9 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/out/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/filter-list/out/node.def @@ -1,6 +1,6 @@ type: txt help: "Filter outgoing updates" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy as-path-list $(@)\" ";"as-path-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/interface/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/interface/node.def index 5eb2f638..8e13afda 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/interface/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/interface/node.def @@ -1,6 +1,6 @@ type: txt help: "Interface name" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" syntax: exec " \ if [ -z \"`ip addr | grep $(@) `\" ]; then \ echo $(@) doesn\\'t exist on this system ; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/local-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/local-as/node.def index cb669e8c..64f46365 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/local-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/local-as/node.def @@ -1,5 +1,5 @@ type: u32 help: "Local AS number" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" syntax: $(@) >=1 && $(@) <= 65535; "local-as must be between 1 and 65535" syntax: $(@) != $(../../../@); "Cannot have local-as same as BGP AS number" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/no-prepend/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/no-prepend/node.def index 0acc08b6..3d540eb0 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/no-prepend/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/no-prepend/node.def @@ -1,2 +1,2 @@ help: "Do not prepend local-as to updates from EBGP peers" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/node.def index 5d3020e0..4dbc9486 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/local-as/node.def @@ -1,5 +1,5 @@ help: "Specify a local-as number" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" delete: "touch /tmp/bgp-neighbor-$(../@)-local-as.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../../@)\" \ -c \"no neighbor $(../@) local-as \"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/maximum-prefix/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/maximum-prefix/node.def index c2699fa0..438b562c 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/maximum-prefix/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/maximum-prefix/node.def @@ -1,6 +1,6 @@ type: u32 help: "Maximum number of prefixes to accept from this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/nexthop-self/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/nexthop-self/node.def index 68291954..ae986b8e 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/nexthop-self/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/nexthop-self/node.def @@ -1,5 +1,5 @@ help: "Disable the next hop calculation for this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-activate/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-activate/node.def index 541a8ea0..6525b28d 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-activate/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-activate/node.def @@ -1,5 +1,5 @@ help: "Disable the Address Family for this Neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/extended/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/extended/node.def index ef83f41c..bf3ca2a5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/extended/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/extended/node.def @@ -1,5 +1,5 @@ help: "Do not send extended community attributes" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/node.def index 61ac9384..5dc502b5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/node.def @@ -1,3 +1,3 @@ help: "Do not send community attributes to this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" -commit: ($(./extended/@) != "") || ($(./standard/@) != ""); "You must specify the type of community." +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(./extended/) != "") || ($(./standard/) != ""); "You must specify the type of community." diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/standard/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/standard/node.def index e2ca3140..5422c97c 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/standard/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/no-send-community/standard/node.def @@ -1,5 +1,5 @@ help: "Do not send standard community attributes" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/override-capability/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/override-capability/node.def index 4f05a76b..e7ad91c2 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/override-capability/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/override-capability/node.def @@ -1,5 +1,5 @@ help: "Override capability negotiation result" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/passive/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/passive/node.def index d9f8babe..e9019f61 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/passive/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/passive/node.def @@ -1,5 +1,5 @@ help: "Don't send open messages to this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/password/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/password/node.def index 46a939cc..7ac547a5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/password/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/password/node.def @@ -1,6 +1,6 @@ type: txt help: "Specify BGP neighbor password" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ 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 7b15cce5..24162911 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 @@ -1,6 +1,6 @@ type: txt help: "Member of the peer-group" -syntax: $(../remote-as/@) == ""; "remote-as must not be defined if putting this neighbor in a peer group" +syntax: $(../remote-as/) == ""; "remote-as must not be defined if putting this neighbor in a peer group" syntax: exec "if [ -n \"`echo $(../@) | sed 's/[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}//'`\" ]; then \ exit 1; \ fi; "; "peer-group token may not be specified for a peer-group" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/port/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/port/node.def index d13df4dd..34c62264 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/port/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/port/node.def @@ -1,7 +1,7 @@ type: u32 help: "Neighbor's BGP port" syntax: $(@) >= 1 && $(@) <= 65535; "remote-as must be between 1 and 65535" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/in/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/in/node.def index 2f5a3ef6..508df816 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/in/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/in/node.def @@ -1,6 +1,6 @@ type: txt help: "Filter incoming updates" -syntax: ($(../../peer-group) != "") || ($(../../remote-as) != ""); "remote-as or peer-group must be specified first" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified first" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy prefix-list $(@)\" ";"prefix-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/node.def index 0c3731c0..2ecfea03 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/node.def @@ -1,2 +1,2 @@ help: "Filter updates to/from this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/out/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/out/node.def index bed1dc41..c3a0ba71 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/out/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/prefix-list/out/node.def @@ -1,6 +1,6 @@ type: txt help: "Filter outgoing updates" -syntax: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified first" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified first" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy prefix-list $(@)\" ";"prefix-list $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/remove-private-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/remove-private-as/node.def index 4836e7a2..db27b183 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/remove-private-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/remove-private-as/node.def @@ -1,5 +1,5 @@ help: "Remove private AS number from outbound updates" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/export/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/export/node.def index 13f4aa34..d904726e 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/export/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/export/node.def @@ -1,6 +1,6 @@ type: txt help: "Route-map to apply to incoming updates" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy route-map $(@)\" ";"route-map $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/import/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/import/node.def index 13f4aa34..d904726e 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/import/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/import/node.def @@ -1,6 +1,6 @@ type: txt help: "Route-map to apply to incoming updates" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy route-map $(@)\" ";"route-map $(@) doesn't exist" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/node.def index a4f72cd0..dc87e574 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-map/node.def @@ -1,2 +1,2 @@ help: "Route-map to apply on updates to/from this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-reflector-client/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-reflector-client/node.def index 4840236d..3e5d92fc 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-reflector-client/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-reflector-client/node.def @@ -1,5 +1,5 @@ help: "Configure a neighbor as Route Reflector client" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: $(../../@) == $(../remote-as/@); "remote-as must equal local-as to be a route-reflector client" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-server-client/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-server-client/node.def index 77cd9f46..cf759e9f 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/route-server-client/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/route-server-client/node.def @@ -1,5 +1,5 @@ help: "Configure a neighbor as Route Server client" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/shutdown/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/shutdown/node.def index 1e139a3d..173c44a3 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/shutdown/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/shutdown/node.def @@ -1,5 +1,5 @@ help: "Administratively shut down this neighbor" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/inbound/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/inbound/node.def index e8e28b9d..3e56b2f3 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/inbound/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/inbound/node.def @@ -1,5 +1,5 @@ help: "Allow inbound soft reconfiguration for this neighbor" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../../remote-as/@)\" ]; then \ peer=\"remote-as $(../../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/node.def index 880d67dc..facd4713 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/soft-reconfiguration/node.def @@ -1,3 +1,3 @@ help: "Per neighbor soft reconfiguration" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: $(./inbound/@) != ""; "You must specify the type of soft-reconfiguration" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/strict-capability-match/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/strict-capability-match/node.def index 061ae999..3bf24ba5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/strict-capability-match/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/strict-capability-match/node.def @@ -1,5 +1,5 @@ help: "Strict capability negotiation match" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/connect/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/connect/node.def index 39172334..a5df6f79 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/connect/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/connect/node.def @@ -1,4 +1,4 @@ type: u32 help: "BGP connect timer" syntax: $(@) >=0 && $(@) <= 65535; "BGP connect timer must be between 0 and 65535" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/holdtime/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/holdtime/node.def index 24e9dd8d..bc689e27 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/holdtime/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/holdtime/node.def @@ -1,4 +1,4 @@ type: u32 help: "Holdtime interval" syntax: $(@) == 0 || ($(@) >= 4 && $(@) <= 65535); "Holdtime interval must be 0 or between 4 and 65535" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/keepalive/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/keepalive/node.def index 8de4e49f..4f3d0087 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/keepalive/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/keepalive/node.def @@ -1,4 +1,4 @@ type: u32 help: "Keepalive interval" syntax: $(@) >= 1 && $(@) <= 65535; "Keepalive interval must be between 1 and 65535" -commit: ($(../../peer-group/@) != "") || ($(../../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../../peer-group/) != "") || ($(../../remote-as/) != ""); "remote-as or peer-group must be specified before commit" diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/node.def index c08550da..15521ae7 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/timers/node.def @@ -1,5 +1,5 @@ help: "BGP per neighbor timers" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" delete: "touch /tmp/bgp-neighbor-$(../@)-timers.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../../@)\" \ -c \"no neighbor $(../@) timers \"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/unsuppress-map/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/unsuppress-map/node.def index bf13398b..a23afb3c 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/unsuppress-map/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/unsuppress-map/node.def @@ -1,6 +1,6 @@ type: txt help: "Route-map to selectively unsuppress suppressed routes" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" commit: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --exists \"policy route-map $(@)\" ";"route-map $(@) doesn't exist" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/update-source/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/update-source/node.def index b1a28ccd..bd01a2fd 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/update-source/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/update-source/node.def @@ -5,7 +5,7 @@ syntax: exec " \ echo $(@) doesn\\'t exist on this system ; \ exit 1 ; \ fi ; " -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/weight/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/weight/node.def index 29092100..a368bad5 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/weight/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/weight/node.def @@ -1,7 +1,7 @@ type: u32 help: "Set default weight for routes from this neighbor" syntax: $(@) >= 1 && $(@) <= 65535; "weight must be between 1 and 65535" -commit: ($(../peer-group/@) != "") || ($(../remote-as/@) != ""); "remote-as or peer-group must be specified before commit" +commit: ($(../peer-group/) != "") || ($(../remote-as/) != ""); "remote-as or peer-group must be specified before commit" update: "if [ -n \"$(../remote-as/@)\" ]; then \ peer=\"remote-as $(../remote-as/@)\"; \ else \ diff --git a/templates/protocols/bgp/node.tag/network/node.def b/templates/protocols/bgp/node.tag/network/node.def index c8c14cb6..a0a61b2d 100644 --- a/templates/protocols/bgp/node.tag/network/node.def +++ b/templates/protocols/bgp/node.tag/network/node.def @@ -2,7 +2,7 @@ tag: type: ipv4net help: "Specify a network to announce via BGP" syntax: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --check-prefix-boundry $(@)" -syntax: ($(./backdoor/@) != "") && ($(./route-map/@) != ""); "Must specify route-map or backdoor but not both" +syntax: ($(./backdoor/) != "") && ($(./route-map/) != ""); "Must specify route-map or backdoor but not both" delete: "touch /tmp/`echo $(@) | sed 's!/!!'`.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../@)\" \ -c \"no network $(@)\"; \ diff --git a/templates/protocols/bgp/node.tag/timers/node.def b/templates/protocols/bgp/node.tag/timers/node.def index 6cd1937e..30fa51bb 100644 --- a/templates/protocols/bgp/node.tag/timers/node.def +++ b/templates/protocols/bgp/node.tag/timers/node.def @@ -1,6 +1,6 @@ help: "Adjust routing timers" -commit: $(./keepalive/@) != ""; "You must set a keepalive interval" -commit: $(./holdtime/@) != ""; "You must set a holdtime interval" +commit: $(./keepalive/) != ""; "You must set a keepalive interval" +commit: $(./holdtime/) != ""; "You must set a holdtime interval" delete: "touch /tmp/bgp-timers.\\$PPID" end: "/usr/bin/vtysh -c \"configure terminal\" -c \"router bgp $(../@)\" \ -c \"no timers bgp\"; \ -- cgit v1.2.3