Add a safety check to the janitor to make sure we only delete old_ LV.
[invirt/packages/invirt-remote.git] / host / usr / sbin / invirt-janitor
index e631972..6edcca9 100755 (executable)
@@ -40,6 +40,14 @@ def cleanup():
         lv_path = '/dev/xenvg/%s' % lv
 
         try:
+            # If the LV name doesn't start with old_, we probably
+            # don't actually want to be deleting it.
+            #
+            # Put it in the try block because we still want to delete
+            # the state file.
+            if not lv.startswith('old_'):
+                continue
+
             syslog.syslog(syslog.LOG_INFO, "Cleaning up LV '%s'" % lv_path)
 
             # In a perfect world, this should be erroring out with