Reproducing the problem with the release package:
frr:
Installed: 8.1-1ubuntu1
Candidate: 8.1-1ubuntu1
Version table:
*** 8.1-1ubuntu1 500
500 http://br.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Right after install, /var/log/frr is empty even after a restart, and ownership is frr:frr:
root@jammy-frr-logging:~# systemctl restart frr
root@jammy-frr-logging:~# ls -la /var/log/frr
total 0
drwxr-x--- 1 frr frr 0 Mar 11 12:33 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
root@jammy-frr-logging:~#
And there is a permission denied error in syslog:
root@jammy-frr-logging:~# grep frr\\.log /var/log/syslog
Aug 15 12:59:49 jammy-frr-logging rsyslogd: file '/var/log/frr/frr.log': open error: Permission denied [v8.2112.0 try https://www.rsyslog.com/e/2433 ]
a) right after the upgrade, /var/log/frr is now correctly owned by syslog:adm:
root@jammy-frr-logging:~# ls -lad /var/log/frr
drwxr-x--- 1 syslog adm 0 Mar 11 12:33 /var/log/frr
b) an frr restart creates the log file finally, owned by syslog:adm:
root@jammy-frr-logging:~# ls -la /var/log/frr
total 0
drwxr-x--- 1 syslog adm 0 Mar 11 12:33 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
root@jammy-frr-logging:~# systemctl restart frr
root@jammy-frr-logging:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
c) logrotate works, and preserves permissions:
root@jammy-frr-logging:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
root@jammy-frr-logging:~#
root@jammy-frr-logging:~#
root@jammy-frr-logging:~#
root@jammy-frr-logging:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
root@jammy-frr-logging:~# logrotate -f /etc/logrotate.conf
root@jammy-frr-logging:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 38 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 336 Aug 15 13:03 ..
-rw-r----- 1 syslog adm 0 Aug 15 13:03 frr.log
-rw-r----- 1 syslog adm 507 Aug 15 13:03 frr.log.1.gz
Ownership of /var/log/frr is correct from the start (syslog:adm):
root@jammy-frr-logging-fresh-install:~# ls -lad /var/log/frr
drwxr-x--- 1 syslog adm 0 Jul 19 20:36 /var/log/frr
After a restart, frr is ably to produce its log file via rsyslogd with correct ownership:
root@jammy-frr-logging-fresh-install:~# systemctl restart frr
root@jammy-frr-logging-fresh-install:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:10 .
drwxrwxr-x 1 root syslog 256 Aug 15 13:09 ..
-rw-r----- 1 syslog adm 1561 Aug 15 13:10 frr.log
And logrotate is also happy:
root@jammy-frr-logging-fresh-install:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:10 .
drwxrwxr-x 1 root syslog 256 Aug 15 13:09 ..
-rw-r----- 1 syslog adm 1561 Aug 15 13:10 frr.log
root@jammy-frr-logging-fresh-install:~# logrotate -f /etc/logrotate.conf
root@jammy-frr-logging-fresh-install:~# ls -la /var/log/frr
total 4
drwxr-x--- 1 syslog adm 38 Aug 15 13:11 .
drwxrwxr-x 1 root syslog 336 Aug 15 13:11 ..
-rw-r----- 1 syslog adm 0 Aug 15 13:11 frr.log
-rw-r----- 1 syslog adm 518 Aug 15 13:10 frr.log.1.gz
Jammy verification
Reproducing the problem with the release package: br.archive. ubuntu. com/ubuntu jammy/main amd64 Packages
frr:
Installed: 8.1-1ubuntu1
Candidate: 8.1-1ubuntu1
Version table:
*** 8.1-1ubuntu1 500
500 http://
Right after install, /var/log/frr is empty even after a restart, and ownership is frr:frr: frr-logging: ~# systemctl restart frr frr-logging: ~# ls -la /var/log/frr frr-logging: ~#
root@jammy-
root@jammy-
total 0
drwxr-x--- 1 frr frr 0 Mar 11 12:33 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
root@jammy-
And there is a permission denied error in syslog: frr-logging: ~# grep frr\\.log /var/log/syslog frr/frr. log': open error: Permission denied [v8.2112.0 try https:/ /www.rsyslog. com/e/2433 ]
root@jammy-
Aug 15 12:59:49 jammy-frr-logging rsyslogd: file '/var/log/
1) upgrade test
Updating to proposed: frr-logging: ~# apt-cache policy frr br.archive. ubuntu. com/ubuntu jammy-proposed/main amd64 Packages
root@jammy-
frr:
Installed: 8.1-1ubuntu1.1
Candidate: 8.1-1ubuntu1.1
Version table:
*** 8.1-1ubuntu1.1 500
500 http://
a) right after the upgrade, /var/log/frr is now correctly owned by syslog:adm: frr-logging: ~# ls -lad /var/log/frr
root@jammy-
drwxr-x--- 1 syslog adm 0 Mar 11 12:33 /var/log/frr
b) an frr restart creates the log file finally, owned by syslog:adm: frr-logging: ~# ls -la /var/log/frr frr-logging: ~# systemctl restart frr frr-logging: ~# ls -la /var/log/frr
root@jammy-
total 0
drwxr-x--- 1 syslog adm 0 Mar 11 12:33 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
root@jammy-
root@jammy-
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
c) logrotate works, and preserves permissions: frr-logging: ~# ls -la /var/log/frr frr-logging: ~# frr-logging: ~# frr-logging: ~# frr-logging: ~# ls -la /var/log/frr frr-logging: ~# logrotate -f /etc/logrotate.conf frr-logging: ~# ls -la /var/log/frr
root@jammy-
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
root@jammy-
root@jammy-
root@jammy-
root@jammy-
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 256 Aug 15 12:58 ..
-rw-r----- 1 syslog adm 1379 Aug 15 13:03 frr.log
root@jammy-
root@jammy-
total 4
drwxr-x--- 1 syslog adm 38 Aug 15 13:03 .
drwxrwxr-x 1 root syslog 336 Aug 15 13:03 ..
-rw-r----- 1 syslog adm 0 Aug 15 13:03 frr.log
-rw-r----- 1 syslog adm 507 Aug 15 13:03 frr.log.1.gz
Upgrade test succeeded.
2) Fresh install test frr-logging- fresh-install: ~# apt-cache policy frr br.archive. ubuntu. com/ubuntu jammy-proposed/main amd64 Packages
root@jammy-
frr:
Installed: 8.1-1ubuntu1.1
Candidate: 8.1-1ubuntu1.1
Version table:
*** 8.1-1ubuntu1.1 500
500 http://
Ownership of /var/log/frr is correct from the start (syslog:adm): frr-logging- fresh-install: ~# ls -lad /var/log/frr
root@jammy-
drwxr-x--- 1 syslog adm 0 Jul 19 20:36 /var/log/frr
After a restart, frr is ably to produce its log file via rsyslogd with correct ownership: frr-logging- fresh-install: ~# systemctl restart frr frr-logging- fresh-install: ~# ls -la /var/log/frr
root@jammy-
root@jammy-
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:10 .
drwxrwxr-x 1 root syslog 256 Aug 15 13:09 ..
-rw-r----- 1 syslog adm 1561 Aug 15 13:10 frr.log
And logrotate is also happy: frr-logging- fresh-install: ~# ls -la /var/log/frr frr-logging- fresh-install: ~# logrotate -f /etc/logrotate.conf frr-logging- fresh-install: ~# ls -la /var/log/frr
root@jammy-
total 4
drwxr-x--- 1 syslog adm 14 Aug 15 13:10 .
drwxrwxr-x 1 root syslog 256 Aug 15 13:09 ..
-rw-r----- 1 syslog adm 1561 Aug 15 13:10 frr.log
root@jammy-
root@jammy-
total 4
drwxr-x--- 1 syslog adm 38 Aug 15 13:11 .
drwxrwxr-x 1 root syslog 336 Aug 15 13:11 ..
-rw-r----- 1 syslog adm 0 Aug 15 13:11 frr.log
-rw-r----- 1 syslog adm 518 Aug 15 13:10 frr.log.1.gz
Fresh install test succeeded.
Jammy verification succeeded.