Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/frr: make vtysh group configurable
@ 2025-01-06 20:34 Joachim Wiberg
  2025-01-06 21:11 ` Thomas Petazzoni via buildroot
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Joachim Wiberg @ 2025-01-06 20:34 UTC (permalink / raw)
  To: buildroot; +Cc: Vadim Kochan, Joachim Wiberg

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
---
 package/frr/Config.in | 8 ++++++++
 package/frr/frr.mk    | 7 ++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/package/frr/Config.in b/package/frr/Config.in
index c26b160b2a..9b9ad6f331 100644
--- a/package/frr/Config.in
+++ b/package/frr/Config.in
@@ -24,6 +24,14 @@ config BR2_PACKAGE_FRR
 
 if BR2_PACKAGE_FRR
 
+config BR2_PACKAGE_FRR_VTYSH_GROUP
+	string "FRR vtysh group, default: frrvty"
+	default "frrvty"
+	help
+	  This setting controls the group a user must be member of to connect
+	  to vtysh.  E.g., on systems with an admin user, which may be member
+	  of the 'wheel' group, it may make more sense to use 'wheel' here.
+
 config BR2_PACKAGE_FRR_BMP
 	bool "BMP protocol"
 	select BR2_PACKAGE_C_ARES
diff --git a/package/frr/frr.mk b/package/frr/frr.mk
index 921ef99665..9ec4d3af4f 100644
--- a/package/frr/frr.mk
+++ b/package/frr/frr.mk
@@ -37,6 +37,7 @@ FRR_CONF_ENV = \
 
 # Do not enable -fplugin=frr-format for production, see doc/developer/workflow.rst,
 # it is only intended for FRR's developments
+FRR_VTYSH_GROUP=$(call qstrip,$(BR2_PACKAGE_FRR_VTYSH_GROUP))
 FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \
 	--sysconfdir=/etc/frr \
 	--localstatedir=/var/run/frr \
@@ -48,7 +49,7 @@ FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \
 	--enable-shell-access \
 	--enable-user=frr \
 	--enable-group=frr \
-	--enable-vty-group=frrvty \
+	--enable-vty-group=$(FRR_VTYSH_GROUP) \
 	--enable-fpm
 
 HOST_FRR_CONF_OPTS = --enable-clippy-only
@@ -107,12 +108,12 @@ define FRR_PERMISSIONS
 	/etc/frr/daemons f 640 frr frr - - - - -
 	/etc/frr/daemons.conf f 640 frr frr - - - - -
 	/etc/frr/frr.conf f 640 frr frr - - - - -
-	/etc/frr/vtysh.conf f 640 frr frrvty - - - - -
+	/etc/frr/vtysh.conf f 640 frr $(FRR_VTYSH_GROUP) - - - - -
 	/etc/frr/support_bundle_commands.conf f 640 frr frr
 endef
 
 define FRR_USERS
-	frr -1 frr -1 * /var/run/frr - frrvty FRR user priv
+	frr -1 frr -1 * /var/run/frr - $(FRR_VTYSH_GROUP) FRR user priv
 endef
 
 define FRR_INSTALL_INIT_SYSV
-- 
2.43.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-02-05  9:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-06 20:34 [Buildroot] [PATCH 1/1] package/frr: make vtysh group configurable Joachim Wiberg
2025-01-06 21:11 ` Thomas Petazzoni via buildroot
2025-01-06 21:27   ` Joachim Wiberg
2025-02-05  1:28 ` Vincent Jardin
2025-02-05  4:14   ` Joachim Wiberg
2025-02-05  8:48     ` Arnout Vandecappelle via buildroot
2025-02-05  8:51 ` Arnout Vandecappelle via buildroot
2025-02-05  9:00   ` Joachim Wiberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox