Add exclusive_storage parameter to blockdev_create RPC
[ganeti-local] / lib / server / noded.py
index 0a1d0d6..71e8edc 100644 (file)
@@ -179,11 +179,12 @@ class NodeRequestHandler(http.server.HttpServerHandler):
     """Create a block device.
 
     """
-    bdev_s, size, owner, on_primary, info = params
+    (bdev_s, size, owner, on_primary, info, excl_stor) = params
     bdev = objects.Disk.FromDict(bdev_s)
     if bdev is None:
       raise ValueError("can't unserialize data!")
-    return backend.BlockdevCreate(bdev, size, owner, on_primary, info)
+    return backend.BlockdevCreate(bdev, size, owner, on_primary, info,
+                                  excl_stor)
 
   @staticmethod
   def perspective_blockdev_pause_resume_sync(params):
@@ -828,6 +829,13 @@ class NodeRequestHandler(http.server.HttpServerHandler):
     return ssconf.WriteSsconfFiles(values)
 
   @staticmethod
+  def perspective_get_watcher_pause(params):
+    """Get watcher pause end.
+
+    """
+    return utils.ReadWatcherPauseFile(pathutils.WATCHER_PAUSEFILE)
+
+  @staticmethod
   def perspective_set_watcher_pause(params):
     """Set watcher pause.