Revision ff8ab07e
b/lib/cmdlib.py | ||
---|---|---|
9517 | 9517 |
if not disks_ok: |
9518 | 9518 |
raise errors.OpExecError("Cannot activate block device to grow") |
9519 | 9519 |
|
9520 |
# First run all grow ops in dry-run mode |
|
9521 |
for node in instance.all_nodes: |
|
9522 |
self.cfg.SetDiskID(disk, node) |
|
9523 |
result = self.rpc.call_blockdev_grow(node, disk, self.op.amount, True) |
|
9524 |
result.Raise("Grow request failed to node %s" % node) |
|
9525 |
|
|
9526 |
# We know that (as far as we can test) operations across different |
|
9527 |
# nodes will succeed, time to run it for real |
|
9520 | 9528 |
for node in instance.all_nodes: |
9521 | 9529 |
self.cfg.SetDiskID(disk, node) |
9522 | 9530 |
result = self.rpc.call_blockdev_grow(node, disk, self.op.amount, False) |
Also available in: Unified diff