[syslog-ng] request for testing: logrotate scripts in Fedora/RHEL packages
Evan Rempel
erempel at uvic.ca
Tue Jun 16 14:29:24 UTC 2020
The RHEL7 packages work correctly and do not have any conflict with rsyslog.
The RHEL8 package is going to give me some problems. Our syslog-ng
configuration produces files different than the default, so we have
configured the logrotate file appropriately. When the RPM update process
runs the syslog-ng package will be updated and because we do not have
the rsyslog package installed, the syslog-ng-logrotate package will be
installed.
This process will remove my custom /etc/logrotate.d/syslog file and
create a new default /etc/logrotate.d/syslog-ng
This will break by logrotate configuration on all systems that
auto-update the RPM packages.
I think the correct approach would be to move the
/etc/logrotate.d/syslog file to /etc/logrotate.d/syslog-ng when the
syslog-ng-logrotate package is installed for the first time.
Evan.
On 6/16/20 5:18 AM, Peter Czanik (pczanik) wrote:
>
> Hi,
>
> There were multiple tickets, bug reports about logrotate scripts in
> syslog-ng RPM packages for Fedora/RHEL.
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1802165
> https://github.com/syslog-ng/syslog-ng/issues/1384#issuecomment-644716350
>
> I have now a possible solution available for testing in my git
> snapshot repo:
> https://copr.fedorainfracloud.org/coprs/czanik/syslog-ng-githead/
>
> * Installs the same logrotate script on RHEL/CentOS 7 as rsyslog
> * On RHEL/CentOS 8 and Fedora the logrotate script is called
> syslog-ng and uses systemctl to reload syslog-ng after rotation,
> just as the rsyslog variant. It is in a separate subpackage, and
> installed only when rsyslog is not on the system (for reasons
> check the RH bugzilla ticket: in short it would not be used anyway
> due to conflicts)
>
> I tested it on Fedora 32 and CentOS 7, both with and without rsyslog
> on the system. It worked fine for me, but any feedback is appreciated.
>
> If it is tested to work by someone else than me, I'll push the changes
> both to the official EPEL package and to the syslog-ng github repo.
>
> Bye,
> CzP
>
> Peter Czanik (CzP) <peter.czanik at oneidentity.com>
> Balabit (a OneIdentity company) / syslog-ng upstream
> https://syslog-ng.com/community/ <https://syslog-ng.com/community/>
> https://twitter.com/PCzanik
--
Evan Rempel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.balabit.hu/pipermail/syslog-ng/attachments/20200616/00602556/attachment.html>
More information about the syslog-ng
mailing list