]> git.proxmox.com Git - mirror_frr.git/commitdiff
tools: Add pim6d to tools so that pim6d will work properly
authorDonald Sharp <sharpd@nvidia.com>
Fri, 5 Aug 2022 12:14:06 +0000 (08:14 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Sat, 6 Aug 2022 12:35:59 +0000 (08:35 -0400)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
debian/frr.logrotate
redhat/frr.logrotate
tools/etc/frr/daemons
tools/etc/rsyslog.d/45-frr.conf
tools/frr-reload.py
tools/frr.in
tools/frrcommon.sh.in

index 1e0e726cb421cec3ae944fa53ce315762bc11d8e..735af6539b267502cee8ff870bc74475704d3b0d 100644 (file)
@@ -17,7 +17,7 @@
             # open, as well as the daemons, so always signal the daemons.
             # It's safe, a NOP if (only) syslog is being used.
             for i in babeld bgpd eigrpd isisd ldpd nhrpd ospf6d ospfd sharpd \
-                pimd ripd ripngd zebra pathd pbrd staticd bfdd fabricd vrrpd; do
+                pimd pim6d ripd ripngd zebra pathd pbrd staticd bfdd fabricd vrrpd; do
                 if [ -e /var/run/frr/$i.pid ] ; then
                     pids="$pids $(cat /var/run/frr/$i.pid)"
                 fi
index 04ae96b654ee008a6fb1381fef4d5cf885c7c830..31061e3ae0fe50adcb1b7d61ac8f70dbaf68d01a 100644 (file)
     endscript
 }
 
+/var/log/frr/pim6d.log {
+    notifempty
+    missingok
+    postrotate
+        /bin/kill -USR1 `cat /var/run/frr/pim6d.pid 2> /dev/null` 2> /dev/null || true
+    endscript
+}
+
 /var/log/frr/sharpd.log {
     notifempty
     missingok
index 860c4980b666b2488978f00d5d7ddd8c8523dd29..8aa08871e351306b685b78078d7757fd5ec479c1 100644 (file)
@@ -21,6 +21,7 @@ ripd=no
 ripngd=no
 isisd=no
 pimd=no
+pim6d=no
 ldpd=no
 nhrpd=no
 eigrpd=no
@@ -46,6 +47,7 @@ ripd_options="   -A 127.0.0.1"
 ripngd_options=" -A ::1"
 isisd_options="  -A 127.0.0.1"
 pimd_options="   -A 127.0.0.1"
+pim6d_options="  -A ::1"
 ldpd_options="   -A 127.0.0.1"
 nhrpd_options="  -A 127.0.0.1"
 eigrpd_options=" -A 127.0.0.1"
index 9da15b9f92176efd4a3b933edb9d0240ba7ae16e..6e14eb7abcc88a205f5648ee905ccd06d463389c 100644 (file)
@@ -15,6 +15,7 @@ if  $programname == 'babeld' or
     $programname == 'ospf6d' or
     $programname == 'ospfd' or
     $programname == 'pimd' or
+    $programname == 'pim6d' or
     $programname == 'pathd' or
     $programname == 'ripd' or
     $programname == 'ripngd' or
@@ -35,6 +36,7 @@ if  $programname == 'babeld' or
     $programname == 'ospf6d' or
     $programname == 'ospfd' or
     $programname == 'pimd' or
+    $programname == 'pim6d' or
     $programname == 'pathd' or
     $programname == 'ripd' or
     $programname == 'ripngd' or
index 743d32d5e22152a879c4b3e9fba2a4f1369589cf..32f9a7884197ef5710afbfd34bbe956a18d84220 100755 (executable)
@@ -1886,6 +1886,7 @@ if __name__ == "__main__":
         "ospfd",
         "pbrd",
         "pimd",
+        "pim6d",
         "ripd",
         "ripngd",
         "sharpd",
index 889c075f81d4ec0944cfee02beeda1a13dc46703..27b2c0ab84d8a83b47fe97969ec17226024ba802 100755 (executable)
@@ -27,7 +27,7 @@ FRR_DEFAULT_PROFILE="@DFLT_NAME@" # traditional / datacenter
 # 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 vrrpd pathd"
+DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd pim6d ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd pathd"
 MAX_INSTANCES=5
 RELOAD_SCRIPT="$D_PATH/frr-reload.py"
 
index 6eb3223faa05479197e0e0bc443bdeb4b845b7ed..759d4983795486e396b7215ce232a5e7b0c38dcb 100755 (executable)
@@ -35,7 +35,7 @@ FRR_DEFAULT_PROFILE="@DFLT_NAME@" # traditional / datacenter
 # - keep zebra first
 # - watchfrr does NOT belong in this list
 
-DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd pathd"
+DAEMONS="zebra bgpd ripd ripngd ospfd ospf6d isisd babeld pimd pim6d ldpd nhrpd eigrpd sharpd pbrd staticd bfdd fabricd vrrpd pathd"
 RELOAD_SCRIPT="$D_PATH/frr-reload.py"
 
 #