Skip to content

Commit

Permalink
doc: update for new daemons settings
Browse files Browse the repository at this point in the history
watchfrr_enable is ignored, watchfrr_options is unneeded and the
valgrind options have been replaced with daemon_wrap/all_wrap.

Signed-off-by: David Lamparter <[email protected]>
  • Loading branch information
eqvinox committed Jan 24, 2019
1 parent aea5145 commit 30999ad
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 37 deletions.
29 changes: 14 additions & 15 deletions doc/manpages/watchfrr.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,6 @@ In order to avoid restarting the daemons in quick succession, you can supply the

OPTIONS
=======
The following 3 options specify scripts that |DAEMON| uses to perform start/stop/restart actions. These options are mandatory unless the --dry option is used:

.. option:: -s command, --start-command command

Supply a Bourne shell command to start a single daemon. The command string should contain the '%s' placeholder to be sub‐ stituted with the daemon name.

.. option:: -k command, --kill-command command

Supply a Bourne shell command to stop a single daemon. The command string should contain the '%s' placeholder to be substituted with the daemon name.

.. option:: -r command, --restart command

Supply a Bourne shell command to restart a single daemon. The command string should contain the '%s' placeholder to be substituted with the daemon name.

Other options:

.. option:: --dry

Expand Down Expand Up @@ -92,6 +77,20 @@ Other options:

Display the usage information and exit.

The following 3 options specify scripts that |DAEMON| uses to perform start/stop/restart actions. Reasonable default values are built into watchfrr, so the use of these options should no longer be necessary:

.. option:: -s command, --start-command command

Supply a Bourne shell command to start a single daemon. The command string should contain the '%s' placeholder to be substituted with the daemon name.

.. option:: -k command, --kill-command command

Supply a Bourne shell command to stop a single daemon. The command string should contain the '%s' placeholder to be substituted with the daemon name.

.. option:: -r command, --restart command

Supply a Bourne shell command to restart a single daemon. The command string should contain the '%s' placeholder to be substituted with the daemon name.

PREVIOUS OPTIONS
================
Prior versions of |DAEMON| supported some additional options that no longer exist:::
Expand Down
31 changes: 9 additions & 22 deletions doc/user/setup.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,14 @@ This file has several parts. Here is an example:
bfdd_options=" --daemon -A 127.0.0.1"

# The list of daemons to watch is automatically generated by the init script.
watchfrr_enable=yes
watchfrr_options=(-d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB)
#watchfrr_options=""

# If valgrind_enable is 'yes' the frr daemons will be started via valgrind.
# The use case for doing so is tracking down memory leaks, etc in frr.
valgrind_enable=no
valgrind=/usr/bin/valgrind
# for debugging purposes, you can specify a "wrap" command to start instead
# of starting the daemon directly, e.g. to use valgrind on ospfd:
# ospfd_wrap="/usr/bin/valgrind"
# or you can use "all_wrap" for all daemons, e.g. to use perf record:
# all_wrap="/usr/bin/perf record --call-graph -"
# the normal daemon command is added to this at the end.

Breaking this file down:

Expand All @@ -99,22 +100,8 @@ from the service script. Usually daemons will have ``--daemon`` and ``-A
<address>`` specified in order to daemonize and listen for VTY commands on a
particular address.

::

# The list of daemons to watch is automatically generated by the init script.
watchfrr_enable=yes
watchfrr_options=(-d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB)

Options for the ``watchfrr``, the watchdog daemon.

::

valgrind_enable=no
valgrind=/usr/bin/valgrind

Whether or not to start FRR daemons under Valgrind. This is primarily useful
for gathering information for bug reports and for developers.
``valgrind_enable`` should be ``no`` for production use.
The remaining file content regarding `watchfrr_options` and `*_wrap` settings
should not normally be needed; refer to the comments in case they are.

Services
--------
Expand Down

0 comments on commit 30999ad

Please sign in to comment.