[Ovirt-devel] [PATCH] Using log rotation to minimize writing to the managed node filesystem.
Darryl L. Pierce
dpierce at redhat.com
Fri Jun 27 21:33:54 UTC 2008
From: Darryl Pierce <dpierce at redhat.com>
Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
---
ovirt-host-creator/common-pkgs.ks | 1 +
ovirt-managed-node/ovirt-managed-node.spec | 7 +++++++
ovirt-managed-node/src/ovirt-logrotate | 10 ++++++++++
ovirt-managed-node/src/ovirt-logrotate.conf | 11 +++++++++++
4 files changed, 29 insertions(+), 0 deletions(-)
create mode 100755 ovirt-managed-node/src/ovirt-logrotate
create mode 100644 ovirt-managed-node/src/ovirt-logrotate.conf
diff --git a/ovirt-host-creator/common-pkgs.ks b/ovirt-host-creator/common-pkgs.ks
index 8d0ba70..2d1ad6e 100644
--- a/ovirt-host-creator/common-pkgs.ks
+++ b/ovirt-host-creator/common-pkgs.ks
@@ -26,6 +26,7 @@ augeas
nc
bind-utils
syslinux
+cronie
hal
ovirt-managed-node
-policycoreutils
diff --git a/ovirt-managed-node/ovirt-managed-node.spec b/ovirt-managed-node/ovirt-managed-node.spec
index ee2f153..d9b44fb 100644
--- a/ovirt-managed-node/ovirt-managed-node.spec
+++ b/ovirt-managed-node/ovirt-managed-node.spec
@@ -33,6 +33,11 @@ mkdir -p $RPM_BUILD_ROOT/sbin
cp ovirt-awake $RPM_BUILD_ROOT/sbin
cp ovirt-identify-node $RPM_BUILD_ROOT/sbin
+mkdir -p $RPM_BUILD_ROOT/etc/cron.hourly
+cp ovirt-logrotate $RPM_BUILD_ROOT/etc/cron.hourly
+
+mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
+cp ovirt-logrotate.conf $RPM_BUILD_ROOT/etc/logrotate.d
%clean
rm -rf $RPM_BUILD_ROOT
@@ -40,5 +45,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(755,root,root)
%doc README NEWS AUTHOR ChangeLog
+%config /etc/logrotate.d/ovirt-logrotate.conf
+%config /etc/cron.hourly/ovirt-logrotate
/sbin/ovirt-awake
/sbin/ovirt-identify-node
diff --git a/ovirt-managed-node/src/ovirt-logrotate b/ovirt-managed-node/src/ovirt-logrotate
new file mode 100755
index 0000000..f0a2dde
--- /dev/null
+++ b/ovirt-managed-node/src/ovirt-logrotate
@@ -0,0 +1,10 @@
+#!/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 0
+
diff --git a/ovirt-managed-node/src/ovirt-logrotate.conf b/ovirt-managed-node/src/ovirt-logrotate.conf
new file mode 100644
index 0000000..96fb87c
--- /dev/null
+++ b/ovirt-managed-node/src/ovirt-logrotate.conf
@@ -0,0 +1,11 @@
+/var/log/*.log {
+ rotate 0
+ missingok
+ size=10k
+}
+
+/var/log/messages {
+ rotate 0
+ missingok
+ size=10k
+}
--
1.5.5.1
More information about the ovirt-devel
mailing list