diff --git a/daemons/ganeti-noded b/daemons/ganeti-noded index 8e05dd75b345aeea888212c459607f3ed70c7690..66e98dd856ee4ad05c425757e24dfd348f60e394 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.