Revision 6ef8077e lib/cmdlib/instance_storage.py
b/lib/cmdlib/instance_storage.py | ||
---|---|---|
1440 | 1440 |
|
1441 | 1441 |
if wipe_disks: |
1442 | 1442 |
# Get disk size from primary node for wiping |
1443 |
result = self.rpc.call_blockdev_getsize(instance.primary_node, [disk]) |
|
1443 |
result = self.rpc.call_blockdev_getdimensions(instance.primary_node, |
|
1444 |
[disk]) |
|
1444 | 1445 |
result.Raise("Failed to retrieve disk size from node '%s'" % |
1445 | 1446 |
instance.primary_node) |
1446 | 1447 |
|
1447 |
(disk_size_in_bytes, ) = result.payload
|
|
1448 |
(disk_dimensions, ) = result.payload
|
|
1448 | 1449 |
|
1449 |
if disk_size_in_bytes is None:
|
|
1450 |
if disk_dimensions is None:
|
|
1450 | 1451 |
raise errors.OpExecError("Failed to retrieve disk size from primary" |
1451 | 1452 |
" node '%s'" % instance.primary_node) |
1453 |
(disk_size_in_bytes, _) = disk_dimensions |
|
1452 | 1454 |
|
1453 | 1455 |
old_disk_size = _DiskSizeInBytesToMebibytes(self, disk_size_in_bytes) |
1454 | 1456 |
|
Also available in: Unified diff