[Ovirt-devel] [PATCH node] Bootup mounts the local log partition if it exists

Bryan Kearney bkearney at redhat.com
Tue Jan 13 16:13:54 UTC 2009


---
 scripts/ovirt-early     |    1 +
 scripts/ovirt-functions |   20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/scripts/ovirt-early b/scripts/ovirt-early
index 153c0c7..53d5e21 100755
--- a/scripts/ovirt-early
+++ b/scripts/ovirt-early
@@ -113,6 +113,7 @@ find_disk() {
 
 
 start() {
+    mount_logging
     # oVirt boot parameters
     #   BOOTIF=link|eth*|<MAC> (appended by pxelinux)
     #   ovirt_init=usb|scsi[:serial#]
diff --git a/scripts/ovirt-functions b/scripts/ovirt-functions
index 9301678..1204231 100644
--- a/scripts/ovirt-functions
+++ b/scripts/ovirt-functions
@@ -196,6 +196,26 @@ mount_config() {
     fi
 }
 
+# mount logging partition
+mount_logging() {
+    if grep -q " /var/log " /proc/mounts; then
+        return 0
+    fi
+    #  backup the logs
+    if [-e /var/logs-backup ]; then
+        rm -rf /var/logs-backup
+    fi
+    cp -R /var/log /var/logs-backup
+
+    mount /dev/HostVG/Logging /var/log
+    if grep -q " /var/log " /proc/mounts; then
+        return 0
+    else
+        # /var/log is not available
+        return 1
+    fi
+}
+
 # unmount bindmounted config files
 #       umount_config /etc/config /etc/config2 ...
 #
-- 
1.6.0.6




More information about the ovirt-devel mailing list