Revision a0c3fea1 daemons/ganeti-noded

b/daemons/ganeti-noded
80 80
  # the new block devices  --------------------------
81 81

  
82 82
  def perspective_blockdev_create(self, params):
83
    bdev_s, size, on_primary = params
83
    bdev_s, size, on_primary, info = params
84 84
    bdev = objects.ConfigObject.Loads(bdev_s)
85 85
    if bdev is None:
86 86
      raise ValueError("can't unserialize data!")
87
    return backend.CreateBlockDevice(bdev, size, on_primary)
88

  
87
    return backend.CreateBlockDevice(bdev, size, on_primary, info)
89 88

  
90 89
  def perspective_blockdev_remove(self, params):
91 90
    bdev_s = params[0]
92 91
    bdev = objects.ConfigObject.Loads(bdev_s)
93 92
    return backend.RemoveBlockDevice(bdev)
94 93

  
95

  
96 94
  def perspective_blockdev_assemble(self, params):
97 95
    bdev_s, on_primary = params
98 96
    bdev = objects.ConfigObject.Loads(bdev_s)
......
100 98
      raise ValueError("can't unserialize data!")
101 99
    return backend.AssembleBlockDevice(bdev, on_primary)
102 100

  
103

  
104 101
  def perspective_blockdev_shutdown(self, params):
105 102
    bdev_s = params[0]
106 103
    bdev = objects.ConfigObject.Loads(bdev_s)
......
108 105
      raise ValueError("can't unserialize data!")
109 106
    return backend.ShutdownBlockDevice(bdev)
110 107

  
111

  
112 108
  def perspective_blockdev_addchild(self, params):
113 109
    bdev_s, ndev_s = params
114 110
    bdev = objects.ConfigObject.Loads(bdev_s)
......
117 113
      raise ValueError("can't unserialize data!")
118 114
    return backend.MirrorAddChild(bdev, ndev)
119 115

  
120

  
121 116
  def perspective_blockdev_removechild(self, params):
122 117
    bdev_s, ndev_s = params
123 118
    bdev = objects.ConfigObject.Loads(bdev_s)

Also available in: Unified diff