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