Revision 271b7cf9
b/daemons/ganeti-noded | ||
---|---|---|
184 | 184 |
return backend.BlockdevCreate(bdev, size, owner, on_primary, info) |
185 | 185 |
|
186 | 186 |
@staticmethod |
187 |
def perspective_blockdev_wipe(params): |
|
188 |
"""Wipe a block device. |
|
189 |
|
|
190 |
""" |
|
191 |
bdev_s, offset, size = params |
|
192 |
bdev = objects.Disk.FromDict(bdev_s) |
|
193 |
return backend.BlockdevWipe(bdev, offset, size) |
|
194 |
|
|
195 |
@staticmethod |
|
187 | 196 |
def perspective_blockdev_remove(params): |
188 | 197 |
"""Remove a block device. |
189 | 198 |
|
b/lib/rpc.py | ||
---|---|---|
953 | 953 |
return self._SingleNodeCall(node, "blockdev_create", |
954 | 954 |
[bdev.ToDict(), size, owner, on_primary, info]) |
955 | 955 |
|
956 |
@_RpcTimeout(_TMO_SLOW) |
|
957 |
def call_blockdev_wipe(self, node, bdev, offset, size): |
|
958 |
"""Request wipe at given offset with given size of a block device. |
|
959 |
|
|
960 |
This is a single-node call. |
|
961 |
|
|
962 |
""" |
|
963 |
return self._SingleNodeCall(node, "blockdev_wipe", |
|
964 |
[bdev.ToDict(), offset, size]) |
|
965 |
|
|
956 | 966 |
@_RpcTimeout(_TMO_NORMAL) |
957 | 967 |
def call_blockdev_remove(self, node, bdev): |
958 | 968 |
"""Request removal of a given block device. |
Also available in: Unified diff