From a5d7fb435a177f41f04c6a40cd051a0d537e7a8b Mon Sep 17 00:00:00 2001
From: Manuel Franceschini <manuel.franceschini@gmail.com>
Date: Sat, 5 Apr 2008 12:40:22 +0000
Subject: [PATCH] ganeti-noded directory functions for file backend

Reviewed-by: ultrotter
---
 daemons/ganeti-noded | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/daemons/ganeti-noded b/daemons/ganeti-noded
index 8e05dd75b..66e98dd85 100755
--- a/daemons/ganeti-noded
+++ b/daemons/ganeti-noded
@@ -494,6 +494,32 @@ class ServerObject(BaseHTTPServer.BaseHTTPRequestHandler):
     duration = params[0]
     return utils.TestDelay(duration)
 
+  @staticmethod
+  def perspective_file_storage_dir_create(params):
+    """Create the file storage directory.
+
+    """
+    file_storage_dir = params[0]
+    return backend.CreateFileStorageDir(file_storage_dir)
+
+  @staticmethod
+  def perspective_file_storage_dir_remove(params):
+    """Remove the file storage directory.
+
+    """
+    file_storage_dir = params[0]
+    return backend.RemoveFileStorageDir(file_storage_dir)
+
+  @staticmethod
+  def perspective_file_storage_dir_rename(params):
+    """Rename the file storage directory.
+
+    """
+    old_file_storage_dir = params[0]
+    new_file_storage_dir = params[1]
+    return backend.RenameFileStorageDir(old_file_storage_dir,
+                                        new_file_storage_dir)
+
 
 def ParseOptions():
   """Parse the command line options.
-- 
GitLab