]> git.puffer.fish Git - mirror/frr.git/commit
watchfrr: Extend ignore option to daemon being killed 14624/head
authorDonald Sharp <sharpd@nvidia.com>
Wed, 18 Oct 2023 18:30:03 +0000 (14:30 -0400)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 19 Oct 2023 15:49:16 +0000 (15:49 +0000)
commit1fe38b992874ef0ec3d1459bb7459035b9dfce67
treee8f7d3a26ab9fb13c60ac8ed88fb895d18d35eaf
parentdce179f9c1f8a11c3964357558d0af4007337a5f
watchfrr: Extend ignore option to daemon being killed

When testing GR features, it is desired to kill bgp
(or really any daemon )and not immediately have bgp start up again.
Modify the code to not attempt to restart the daemon
by hand to let us developers work when the `watchfrr ignore XXX`
command is issued.

Testing:
watchfrr ignore bgpd
kill -9 bgpd
start bgp by `/usr/lib/frr/watchfrr.sh start bgpd` at some point in time
in the future

leaf-1# show watchfrr
watchfrr global phase: Idle
 Restart Command: "/usr/lib/frr/watchfrr.sh restart %s"
 Start Command: "/usr/lib/frr/watchfrr.sh start %s"
 Stop Command: "/usr/lib/frr/watchfrr.sh stop %s"
 Min Restart Interval: 60
 Max Restart Interval: 600
 Restart Timeout: 90
  zebra                Up
  bgpd                 Up/Ignoring Timeout
  staticd              Up
leaf-1#

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit c168244b9910bccafcb78bf1bb96a6fd569c6302)
watchfrr/watchfrr.c