summaryrefslogtreecommitdiffstats
path: root/doc/accords/frr-service-is-watchfrr
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2022-12-02 11:39:56 +0100
committerDavid Lamparter <equinox@opensourcerouting.org>2022-12-08 12:06:37 +0100
commitad5fef3dedb22a94b41e058000c412f199cac738 (patch)
tree4ece606c091d916f7bbc43a925280fe8f20bc18d /doc/accords/frr-service-is-watchfrr
parentMerge pull request #12460 from opensourcerouting/msdp-fixes (diff)
downloadfrr-ad5fef3dedb22a94b41e058000c412f199cac738.tar.xz
frr-ad5fef3dedb22a94b41e058000c412f199cac738.zip
doc: introduce FRR community "accords"
The idea here is to pass "non-code agreements" through the PR review mechanism, and have them visible in the git tree. Two "example" (but real) accords are included, mostly to illustrate the idea. Both of these should be non-controversial and have had some previous discussion in random places. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'doc/accords/frr-service-is-watchfrr')
-rw-r--r--doc/accords/frr-service-is-watchfrr16
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/accords/frr-service-is-watchfrr b/doc/accords/frr-service-is-watchfrr
new file mode 100644
index 000000000..2301c83b1
--- /dev/null
+++ b/doc/accords/frr-service-is-watchfrr
@@ -0,0 +1,16 @@
+The "FRR" service unit is watchfrr
+==================================
+
+
+"FRR" on the distribution/OS level is one service (generally called "frr").
+Exposing individual daemons (zebra, staticd, bgpd, ...) as service units does
+not match FRR's internal expectations.
+
+At some future point, watchfrr will add functionality to receive "router bgp",
+"router ospf" etc. commands (or their YANG variants) and automatically start
+the required daemons. In particular with multi-instance setups, this will
+simplify config (no more mucking around /etc/frr/daemons - if watchfrr
+understands which daemons are needed by a given config, the daemons file is
+pointless.)
+
+This to some degree assumes an "integrated-config world".