summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHung-Wei Chiu <hwchiu@users.noreply.github.com>2017-04-27 11:10:36 +0800
committerGitHub <noreply@github.com>2017-04-27 11:10:36 +0800
commit8399fd9d36f46ae8f30ea8850b2eb1e50329c2a6 (patch)
tree54f3d893460fae533019ee0604fed3aaef3b5f16
parent6491e6303e71733428f0b82342f9e11bad4cb83f (diff)
Update Building_FRR_on_Ubuntu1604.md
1. Modify the configure prefix (since there some hard coded path in **/usr/lib/frr/fr** 2. Install the systemd service config
-rw-r--r--doc/Building_FRR_on_Ubuntu1604.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/doc/Building_FRR_on_Ubuntu1604.md b/doc/Building_FRR_on_Ubuntu1604.md
index b213a90858..b3bcdf9f96 100644
--- a/doc/Building_FRR_on_Ubuntu1604.md
+++ b/doc/Building_FRR_on_Ubuntu1604.md
@@ -39,6 +39,7 @@ an example.)
git checkout stable/2.0
./bootstrap.sh
./configure \
+ --prefix=/usr \
--enable-exampledir=/usr/share/doc/frr/examples/ \
--localstatedir=/var/run/frr \
--sbindir=/usr/lib/frr \
@@ -111,3 +112,39 @@ Add the following lines to `/etc/modules-load.d/modules.conf`:
mpls-iptunnel
**Reboot** or use `sysctl -p` to apply the same config to the running system
+
+
+### Install The Systemd Service
+
+ sudo install -m 644 tools/frr.service /etc/systemd/system/frr.service
+ sudo install -m 644 cumulus/etc/default/frr /etc/default/frr
+ sudo install -m 644 cumulus/etc/frr/daemons /etc/frr/daemons
+ sudo install -m 644 cumulus/etc/frr/debian.conf /etc/frr/debian.conf
+ sudo install -m 644 cumulus/etc/frr/Frr.conf /etc/frr/Frr.conf
+ sudo install -m 644 -o frr -g frr cumulus/etc/frr/vtysh.conf /etc/frr/vtysh.conf
+
+
+### Enable Daemons
+
+Edit `/etc/frr/daemons` and change the value from "no" to "yes" for those daemons you want to start by systemd.
+For example.
+
+ zebra=yes
+ bgpd=yes
+ ospfd=yes
+ ospf6d=yes
+ ripd=yes
+ ripngd=yes
+ isisd=yes
+
+### Enable the Systemd Serivce
+Edit `/etc/systemd/system/frr.service` and remove the line **OnFailure=heartbeat-failed@%n.service**
+For example.
+
+ [Unit]
+ Description=Cumulus Linux FRR
+ After=syslog.target networking.service
+    
+### Start the Systemd Service
+- systemctl start frr
+- use `syttemctl status frr` to check its status.