]> git.puffer.fish Git - matthieu/frr.git/commitdiff
vrrpd: update auto*, init scripts, etc
authorQuentin Young <qlyoung@cumulusnetworks.com>
Wed, 13 Feb 2019 20:24:56 +0000 (20:24 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 17 May 2019 00:27:08 +0000 (00:27 +0000)
Add vrrpd to all the usual places daemons need to go

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
configure.ac
redhat/frr.spec.in
tools/etc/frr/daemons
tools/etc/rsyslog.d/45-frr.conf
tools/frr.in

index 69f489dbc52918218919382d4f0a1e9fdb04e47e..c228ff0c91679a43f6f06961b440a26d649d9bd5 100755 (executable)
@@ -443,6 +443,8 @@ AC_ARG_ENABLE([fabricd],
   AS_HELP_STRING([--disable-fabricd], [do not build fabricd]))
 AC_ARG_ENABLE([bgp-announce],
   AS_HELP_STRING([--disable-bgp-announce,], [turn off BGP route announcement]))
+AC_ARG_ENABLE([vrrpd],
+  AS_HELP_STRING([--disable-vrrpd], [do not build vrrpd]))
 AC_ARG_ENABLE([bgp-vnc],
   AS_HELP_STRING([--disable-bgp-vnc],[turn off BGP VNC support]))
 AC_ARG_ENABLE([snmp],
index 36f92598651c6ff50add9c19190365c91850df9b..ebd9ac3f471ad650d5adc6571a53b4b997222c01 100644 (file)
@@ -24,6 +24,7 @@
 %{!?with_pam:           %global  with_pam           0 }
 %{!?with_pbrd:          %global  with_pbrd          1 }
 %{!?with_pimd:          %global  with_pimd          1 }
+%{!?with_vrrpd:         %global  with_vrrpd         1 }
 %{!?with_rpki:          %global  with_rpki          0 }
 %{!?with_rtadv:         %global  with_rtadv         1 }
 %{!?with_watchfrr:      %global  with_watchfrr      1 }
     %define daemon_babeld ""
 %endif
 
+%if %{with_vrrpd}
+    %define daemon_vrrpd vrrpd
+%else
+    %define daemon_vrrpd ""
+%endif
+
 %if %{with_watchfrr}
     %define daemon_watchfrr watchfrr
 %else
     %define daemon_bfdd ""
 %endif
 
-%define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_pimd} %{daemon_nhrpd} %{daemon_eigrpd} %{daemon_babeld} %{daemon_watchfrr} %{daemon_pbrd} %{daemon_bfdd}
+%define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_pimd} %{daemon_nhrpd} %{daemon_eigrpd} %{daemon_babeld} %{daemon_watchfrr} %{daemon_pbrd} %{daemon_bfdd} %{daemon_vrrpd}
 
 #release sub-revision (the two digits after the CONFDATE)
 %{!?release_rev:        %global  release_rev        01 }
@@ -306,6 +313,11 @@ developing OSPF-API and frr applications.
 %else
     --disable-babeld \
 %endif
+%if %{with_vrrpd}
+       --enable-vrrpd \
+%else
+       --disable-vrrpd \
+%endif
 %if %{with_pam}
     --with-libpam \
 %endif
@@ -461,6 +473,9 @@ zebra_spec_add_service isisd    2608/tcp "ISISd vty"
     zebra_spec_add_service bfdd     2617/tcp "BFDd vty"
 %endif
 zebra_spec_add_service fabricd 2618/tcp "Fabricd vty"
+%if %{with_vrrpd}
+    zebra_spec_add_service vrrpd    2619/tcp "VRRPd vty"
+%endif
 
 %if "%{initsystem}" == "systemd"
     for daemon in %all_daemons ; do
@@ -596,6 +611,9 @@ fi
 %if %{with_pbrd}
     %{_sbindir}/pbrd
 %endif
+%if %{with_vrrpd}
+    %{_sbindir}/vrrpd
+%endif
 %{_sbindir}/isisd
 %{_sbindir}/fabricd
 %if %{with_ldpd}
index 2abff422c99b887c0738b8416a4111c5f03c6736..b920621d70c8a3b5c1f792f05e3473f1726f37dc 100644 (file)
@@ -29,6 +29,7 @@ sharpd=no
 pbrd=no
 bfdd=no
 fabricd=no
+vrrpd=no
 
 #
 # If this option is set the /etc/init.d/frr script automatically loads
@@ -53,6 +54,7 @@ pbrd_options="   -A 127.0.0.1"
 staticd_options="-A 127.0.0.1"
 bfdd_options="   -A 127.0.0.1"
 fabricd_options="-A 127.0.0.1"
+vrrpd_options="  -A 127.0.0.1"
 
 # The list of daemons to watch is automatically generated by the init script.
 #watchfrr_options=""
index 4612e8beaf7a200bd3f16d1dabab1c3e5a69762b..feeeb13f13fcd29638fb76438481056f9f0e770e 100644 (file)
@@ -16,6 +16,7 @@ if  $programname == 'babeld' or
     $programname == 'pimd' or
     $programname == 'ripd' or
     $programname == 'ripngd' or
+    $programname == 'vrrpd' or
     $programname == 'watchfrr' or
     $programname == 'zebra'
     then :omfile:$frr_log
@@ -33,6 +34,7 @@ if  $programname == 'babeld' or
     $programname == 'pimd' or
     $programname == 'ripd' or
     $programname == 'ripngd' or
+    $programname == 'vrrpd' or
     $programname == 'watchfrr' or
     $programname == 'zebra'
     then stop
index 2e3a094589cb4eb738f8bf1c24a75be31f47647c..d871afa42bc393d6d56eacdd41c6d9e5429b7e93 100755 (executable)
@@ -25,7 +25,7 @@ FRR_VTY_GROUP="@enable_vty_group@" # frrvty
 # Local Daemon selection may be done by using /etc/frr/daemons.
 # See /usr/share/doc/frr/README.Debian.gz for further information.
 # Keep zebra first and do not list watchfrr!
-DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd"
+DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd"
 MAX_INSTANCES=5
 RELOAD_SCRIPT="$D_PATH/frr-reload.py"