[FROG] pathspace for config files
Casey Deccio
casey at deccio.net
Wed Aug 13 19:53:59 UTC 2025
Hi all,
I'm having trouble getting mgmtd to recognize my -N option for finding my config files:
$ sudo /usr/lib/frr/mgmtd -N r1 --log-level=debug --log=stdout
2025/08/13 11:30:17 MGMTD: [T83RR-8SM5G] mgmtd 10.3 starting: vty at 2623
2025/08/13 11:30:17 MGMTD: [RQT05-4D0H5][EC 100663319] vty_open_config: failed to open configuration file /etc/frr//zebra.conf: No such file or directory, checking backup
2025/08/13 11:30:17 MGMTD: [VDWX6-W8CNF][EC 100663304] vty_open_config: can't open configuration file [/etc/frr//zebra.conf]
2025/08/13 11:30:17 MGMTD: [RQT05-4D0H5][EC 100663319] vty_open_config: failed to open configuration file /etc/frr//ripd.conf: No such file or directory, checking backup
2025/08/13 11:30:17 MGMTD: [VDWX6-W8CNF][EC 100663304] vty_open_config: can't open configuration file [/etc/frr//ripd.conf]
2025/08/13 11:30:17 MGMTD: [RQT05-4D0H5][EC 100663319] vty_open_config: failed to open configuration file /etc/frr//ripngd.conf: No such file or directory, checking backup
2025/08/13 11:30:17 MGMTD: [VDWX6-W8CNF][EC 100663304] vty_open_config: can't open configuration file [/etc/frr//ripngd.conf]
2025/08/13 11:30:17 MGMTD: [RQT05-4D0H5][EC 100663319] vty_open_config: failed to open configuration file /etc/frr//staticd.conf: No such file or directory, checking backup
2025/08/13 11:30:17 MGMTD: [VDWX6-W8CNF][EC 100663304] vty_open_config: can't open configuration file [/etc/frr//staticd.conf]
2025/08/13 11:30:17 MGMTD: [RQT05-4D0H5][EC 100663319] vty_open_config: failed to open configuration file /etc/frr//mgmtd.conf: No such file or directory, checking backup
2025/08/13 11:30:17 MGMTD: [VDWX6-W8CNF][EC 100663304] vty_open_config: can't open configuration file [/etc/frr//mgmtd.conf]
2025/08/13 11:30:17 MGMTD: [XSARQ-CBJX8] mgmtd: finished reading config files
^C2025/08/13 11:32:03 MGMTD: [J2RAS-MZ95C] Terminating on signal
Seems like it should be looking in /etc/frr/r1/ for the config files, not /etc/frr//mgmtd.conf.
$ sudo /usr/lib/frr/mgmtd -h | grep pathsp
-N, --pathspace Insert prefix into config & socket paths
It works for the runtime files, which were created in the correct directory.
$ sudo ls -ltra /run/frr/r1/
total 4
drwxr-xr-x 5 frr frr 280 Aug 13 09:33 ..
srwx------ 1 frr frr 0 Aug 13 11:30 mgmtd_fe.sock
srwxrwx--- 1 frr frrvty 0 Aug 13 11:30 mgmtd.vty
-rw-r--r-- 1 frr frr 6 Aug 13 11:30 mgmtd.pid
srwx------ 1 frr frr 0 Aug 13 11:30 mgmtd_be.sock
drwxr-xr-x 2 frr frr 120 Aug 13 11:30 .
Version:
$ sudo /usr/lib/frr/mgmtd -v
mgmtd version 10.3
Copyright 1996-2005 Kunihiro Ishiguro, et al.
configured with:
'--build=aarch64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/aarch64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--sbindir=/usr/lib/frr' '--with-vtysh-pager=/usr/bin/pager' '--libdir=/usr/lib/aarch64-linux-gnu/frr' '--with-moduledir=/usr/lib/aarch64-linux-gnu/frr/modules' '--disable-dependency-tracking' '--enable-rpki' '--enable-scripting' '--enable-pim6d' '--with-libpam' '--enable-doc' '--enable-doc-html' '--enable-snmp' '--enable-fpm' '--disable-protobuf' '--disable-zeromq' '--enable-ospfapi' '--enable-bgp-vnc' '--enable-multipath=256' '--enable-user=frr' '--enable-group=frr' '--enable-vty-group=frrvty' '--enable-configfile-mask=0640' '--enable-logfile-mask=0640' 'build_alias=aarch64-linux-gnu' 'LIBS= -latomic' 'PYTHON=python3'
$ dpkg --list | grep frr
ii frr 10.3-3 arm64 FRRouting Internet routing protocol suite
ii frr-pythontools 10.3-3 all FRRouting Internet routing protocol suite (reload support)
Thanks,
Casey
More information about the frog
mailing list