From c600f91dee1ed705648eff626f8fd090a28720b5 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Wed, 3 Jun 2009 10:57:21 -0700 Subject: Start bgpd earlier in process BGPD needs to be started when parameters and neighbors are set. Bug 4486 --- templates/protocols/bgp/node.tag/neighbor/node.def | 2 ++ templates/protocols/bgp/node.tag/neighbor/node.tag/remote-as/node.def | 1 + templates/protocols/bgp/node.tag/parameters/node.def | 1 + 3 files changed, 4 insertions(+) (limited to 'templates') diff --git a/templates/protocols/bgp/node.tag/neighbor/node.def b/templates/protocols/bgp/node.tag/neighbor/node.def index 8e464dba..6b30f7cd 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.def @@ -8,6 +8,8 @@ comp_help: syntax:expression: exec "/opt/vyatta/sbin/vyatta-bgp.pl \ --check-peer-name $VAR(@)" +begin: sudo /opt/vyatta/sbin/quagga-manager start bgpd + create: if /opt/vyatta/sbin/vyatta-bgp.pl --check-if-peer-group \ --peergroup $VAR(@); then vyatta-vtysh -c "configure terminal" \ diff --git a/templates/protocols/bgp/node.tag/neighbor/node.tag/remote-as/node.def b/templates/protocols/bgp/node.tag/neighbor/node.tag/remote-as/node.def index 10804af4..453527aa 100644 --- a/templates/protocols/bgp/node.tag/neighbor/node.tag/remote-as/node.def +++ b/templates/protocols/bgp/node.tag/neighbor/node.tag/remote-as/node.def @@ -5,6 +5,7 @@ comp_help: syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 4294967294; \ "remote-as must be between 1 and 4294967294" +begin: sudo /opt/vyatta/sbin/quagga-manager start bgpd # Create action so this leaf is done before others create: vyatta-vtysh -c "configure terminal" \ diff --git a/templates/protocols/bgp/node.tag/parameters/node.def b/templates/protocols/bgp/node.tag/parameters/node.def index 6bb752b5..6711aac1 100644 --- a/templates/protocols/bgp/node.tag/parameters/node.def +++ b/templates/protocols/bgp/node.tag/parameters/node.def @@ -1 +1,2 @@ help: Set BGP parameters +begin: sudo /opt/vyatta/sbin/quagga-manager start bgpd -- cgit v1.2.3