Merge pull request #686 from opensourcerouting/redhat-3.0-nhrp

Redhat: Add remaining NHRP modifications to match 2.0 and master branch
This commit is contained in:
Donald Sharp 2017-06-07 08:57:18 -04:00 committed by GitHub
commit 02deafa697
5 changed files with 25 additions and 13 deletions

View File

@ -59,6 +59,7 @@ Building your own FRRouting RPM
%{!?with_irdp: %global with_irdp 1 } %{!?with_irdp: %global with_irdp 1 }
%{!?with_rtadv: %global with_rtadv 1 } %{!?with_rtadv: %global with_rtadv 1 }
%{!?with_ldpd: %global with_ldpd 1 } %{!?with_ldpd: %global with_ldpd 1 }
%{!?with_nhrpd: %global with_nhrpd 1 }
%{!?with_shared: %global with_shared 1 } %{!?with_shared: %global with_shared 1 }
%{!?with_multipath: %global with_multipath 256 } %{!?with_multipath: %global with_multipath 256 }
%{!?frr_user: %global frr_user frr } %{!?frr_user: %global frr_user frr }

View File

@ -45,6 +45,7 @@ ripd=no
ripngd=no ripngd=no
isisd=no isisd=no
ldpd=no ldpd=no
nhrpd=no
# #
# Command line options for the daemons # Command line options for the daemons
# #
@ -56,4 +57,5 @@ ripd_options=("-A 127.0.0.1")
ripngd_options=("-A ::1") ripngd_options=("-A ::1")
isisd_options=("-A 127.0.0.1") isisd_options=("-A 127.0.0.1")
ldpd_options=("-A 127.0.0.1") ldpd_options=("-A 127.0.0.1")
nhrpd_options=("-A 127.0.0.1")

View File

@ -33,7 +33,7 @@ V_PATH=/var/run/frr
# Local Daemon selection may be done by using /etc/frr/daemons. # Local Daemon selection may be done by using /etc/frr/daemons.
# See /usr/share/doc/frr/README.Debian.gz for further information. # See /usr/share/doc/frr/README.Debian.gz for further information.
# Keep zebra first and do not list watchfrr! # Keep zebra first and do not list watchfrr!
DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd pimd ldpd" DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd pimd ldpd nhrpd"
MAX_INSTANCES=5 MAX_INSTANCES=5
RELOAD_SCRIPT=/usr/lib/frr/frr-reload.py RELOAD_SCRIPT=/usr/lib/frr/frr-reload.py

View File

@ -61,3 +61,11 @@
/bin/kill -USR1 `cat /var/run/frr/ldpd.pid 2> /dev/null` 2> /dev/null || true /bin/kill -USR1 `cat /var/run/frr/ldpd.pid 2> /dev/null` 2> /dev/null || true
endscript endscript
} }
/var/log/frr/nhrpd.log {
notifempty
missingok
postrotate
/bin/kill -USR1 `cat /var/run/frr/nhrpd.pid 2> /dev/null` 2> /dev/null || true
endscript
}

View File

@ -16,7 +16,7 @@
%{!?with_ospfapi: %global with_ospfapi 1 } %{!?with_ospfapi: %global with_ospfapi 1 }
%{!?with_irdp: %global with_irdp 1 } %{!?with_irdp: %global with_irdp 1 }
%{!?with_rtadv: %global with_rtadv 1 } %{!?with_rtadv: %global with_rtadv 1 }
%{!?with_ldpd: %global with_ldpd 0 } %{!?with_ldpd: %global with_ldpd 1 }
%{!?with_nhrpd: %global with_nhrpd 1 } %{!?with_nhrpd: %global with_nhrpd 1 }
%{!?with_shared: %global with_shared 1 } %{!?with_shared: %global with_shared 1 }
%{!?with_multipath: %global with_multipath 256 } %{!?with_multipath: %global with_multipath 256 }
@ -96,9 +96,9 @@
%endif %endif
%if %{with_nhrpd} %if %{with_nhrpd}
%define daemon_nhrpd nhrpd %define daemon_nhrpd nhrpd
%else %else
%define daemon_nhrpd "" %define daemon_nhrpd ""
%endif %endif
%if %{with_watchfrr} %if %{with_watchfrr}
@ -107,7 +107,7 @@
%define daemon_watchfrr "" %define daemon_watchfrr ""
%endif %endif
%define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_nhrpd} %{daemon_pimd} %{daemon_watchfrr} %define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_pimd} %{daemon_nhrpd} %{daemon_watchfrr}
# allow build dir to be kept # allow build dir to be kept
%{!?keep_build: %global keep_build 0 } %{!?keep_build: %global keep_build 0 }
@ -153,7 +153,7 @@ protocol. It takes multi-server and multi-thread approach to resolve
the current complexity of the Internet. the current complexity of the Internet.
FRRouting supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng, PIM, LDP FRRouting supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng, PIM, LDP
and NHRP. NHRP and EIGRP.
FRRouting is a fork of Quagga. FRRouting is a fork of Quagga.
@ -239,16 +239,16 @@ developing OSPF-API and frr applications.
%else %else
--disable-ldpd \ --disable-ldpd \
%endif %endif
%if %{with_nhrpd}
--enable-nhrpd \
%else
--disable-nhrpd \
%endif
%if %{with_pimd} %if %{with_pimd}
--enable-pimd \ --enable-pimd \
%else %else
--disable-pimd \ --disable-pimd \
%endif %endif
%if %{with_nhrpd}
--enable-nhrpd \
%else
--disable-nhrpd \
%endif
%if %{with_pam} %if %{with_pam}
--with-libpam \ --with-libpam \
%endif %endif
@ -443,6 +443,7 @@ if [ "$1" -ge 1 ]; then
## ##
/etc/rc.d/init.d/frr restart >/dev/null 2>&1 /etc/rc.d/init.d/frr restart >/dev/null 2>&1
%endif %endif
:
fi fi
%preun %preun
@ -511,7 +512,7 @@ rm -rf %{buildroot}
%{_sbindir}/ldpd %{_sbindir}/ldpd
%endif %endif
%if %{with_nhrpd} %if %{with_nhrpd}
%{_sbindir}/nhrpd %{_sbindir}/nhrpd
%endif %endif
%if %{with_shared} %if %{with_shared}
%{_libdir}/lib*.so %{_libdir}/lib*.so
@ -560,7 +561,7 @@ rm -rf %{buildroot}
* Mon Jun 5 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version} * Mon Jun 5 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version}
- added NHRP daemon - added NHRP daemon
* Thu Apr 17 2017 Martin Winter <mwinter@opensourcerouting.org> * Mon Apr 17 2017 Martin Winter <mwinter@opensourcerouting.org>
- new subpackage frr-pythontools with python 2.7 restart script - new subpackage frr-pythontools with python 2.7 restart script
- remove PIMd from CentOS/RedHat 6 RPM packages (won't work - too old) - remove PIMd from CentOS/RedHat 6 RPM packages (won't work - too old)
- converted to single frr init script (not per daemon) based on debian init script - converted to single frr init script (not per daemon) based on debian init script