[Ovirt-devel] [PATCH node] Fix log rotation.

Perry Myers pmyers at redhat.com
Wed Mar 18 19:21:07 UTC 2009


Darryl L. Pierce wrote:
> From: Darryl Pierce <dpierce at redhat.com>
> 
> Removes /var/log/messages from the configuration file. Sets the log
> rotation to take place every 10 minutes.

Looks ok, two minor things.

Do we explicitly remove cron.daily/logrotate?  Since we're putting this to 
run every 10 minutes we should remove the default daily job.

And then minor whitespace nit below...

> Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
> ---
>  Makefile.am                    |    2 +-
>  logrotate/ovirt-logrotate      |   12 +++---------
>  logrotate/ovirt-logrotate.conf |    2 +-
>  ovirt-node.spec.in             |    5 +++--
>  4 files changed, 8 insertions(+), 13 deletions(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index af23ae4..e9ae52c 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -49,7 +49,7 @@ EXTRA_DIST =			\
>    scripts/ovirt-uninstall-node-stateful	\
>    kinit/ovirt-kinit		\
>    logrotate/ovirt-logrotate	\
> -  logrotate/ovirt-logrotate.conf
> +  logrotate/ovirt-logrotate.conf 

whitespace error?

>  DISTCLEANFILES = $(PACKAGE)-$(VERSION).tar.gz
>  
> diff --git a/logrotate/ovirt-logrotate b/logrotate/ovirt-logrotate
> index a6a394d..a61af6f 100644
> --- a/logrotate/ovirt-logrotate
> +++ b/logrotate/ovirt-logrotate
> @@ -1,9 +1,3 @@
> -#!/bin/sh
> -
> -/usr/sbin/logrotate /etc/logrotate.d/ovirt-logrotate.conf
> -
> -EXITVALUE=$?
> -if [ $EXITVALUE != 0 ]; then
> -    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
> -fi
> -exit $EXITVALUE
> +# Run each log rotation every 10 minutes
> +*/10 * * * * root /usr/sbin/logrotate /etc/logrotate.d/ovirt-logrotate.conf
> +*/10 * * * * root /usr/sbin/logrotate /etc/logrotate.d/syslog
> diff --git a/logrotate/ovirt-logrotate.conf b/logrotate/ovirt-logrotate.conf
> index f1de67a..8747f59 100644
> --- a/logrotate/ovirt-logrotate.conf
> +++ b/logrotate/ovirt-logrotate.conf
> @@ -1,4 +1,4 @@
> -/var/log/ovirt*.log /var/log/messages {
> +/var/log/ovirt*.log {
>      rotate 3
>      compress
>      delaycompress
> diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
> index 5cb7318..02e90ce 100644
> --- a/ovirt-node.spec.in
> +++ b/ovirt-node.spec.in
> @@ -138,6 +138,7 @@ cd -
>  %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/chkconfig.d
>  %{__install} -d -m0755 %{buildroot}%{_initrddir}
>  %{__install} -d -m0755 %{buildroot}%{app_root}
> +%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/cron.d
>  %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/cron.hourly
>  %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/logrotate.d
>  
> @@ -176,7 +177,7 @@ cd -
>  
>  %{__install} -p -m0755 kinit/ovirt-kinit %{buildroot}%{_sysconfdir}/cron.hourly
>  
> -%{__install} -p -m0755 logrotate/ovirt-logrotate %{buildroot}%{_sysconfdir}/cron.hourly
> +%{__install} -p -m0644 logrotate/ovirt-logrotate %{buildroot}%{_sysconfdir}/cron.d
>  %{__install} -p -m0644 logrotate/ovirt-logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d
>  
>  echo "oVirt Node release %{version}-%{release}" > %{buildroot}%{_sysconfdir}/ovirt-release
> @@ -316,7 +317,7 @@ fi
>  %{_initrddir}/ovirt-post
>  %config %{_sysconfdir}/cron.hourly/ovirt-kinit
>  %config %{_sysconfdir}/logrotate.d/ovirt-logrotate.conf
> -%config %{_sysconfdir}/cron.hourly/ovirt-logrotate
> +%config %{_sysconfdir}/cron.d/ovirt-logrotate
>  %{_sysconfdir}/ovirt-config-boot.d
>  %{_sysconfdir}/ovirt-config-setup.d
>  




More information about the ovirt-devel mailing list