From 78f3bd300c38be60754df2d98b991f4613d073b4 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Wed, 18 Jun 2008 12:30:44 +0000
Subject: [PATCH] Write ganeti-watcher status file even if something failed

Reviewed-by: iustinp
---
 daemons/ganeti-watcher | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/daemons/ganeti-watcher b/daemons/ganeti-watcher
index 7e46067eb..f16d56fb6 100755
--- a/daemons/ganeti-watcher
+++ b/daemons/ganeti-watcher
@@ -335,10 +335,12 @@ class Watcher(object):
 
   def Run(self):
     notepad = WatcherState()
-    self.CheckInstances(notepad)
-    self.CheckDisks(notepad)
-    self.VerifyDisks()
-    notepad.Save()
+    try:
+      self.CheckInstances(notepad)
+      self.CheckDisks(notepad)
+      self.VerifyDisks()
+    finally:
+      notepad.Save()
 
   def CheckDisks(self, notepad):
     """Check all nodes for restarted ones.
-- 
GitLab