Revision 668f755d tools/burnin
b/tools/burnin | ||
---|---|---|
605 | 605 |
def BurnReplaceDisks1D8(self): |
606 | 606 |
"""Replace disks on primary and secondary for drbd8.""" |
607 | 607 |
Log("Replacing disks on the same nodes") |
608 |
early_release = self.opts.early_release |
|
608 | 609 |
for instance in self.instances: |
609 | 610 |
Log("instance %s", instance, indent=1) |
610 | 611 |
ops = [] |
611 | 612 |
for mode in constants.REPLACE_DISK_SEC, constants.REPLACE_DISK_PRI: |
612 |
op = opcodes.OpReplaceDisks(instance_name=instance, |
|
613 |
mode=mode, |
|
614 |
disks=[i for i in range(self.disk_count)],
|
|
615 |
early_release=self.opts.early_release)
|
|
613 |
op = opcodes.OpInstanceReplaceDisks(instance_name=instance,
|
|
614 |
mode=mode,
|
|
615 |
disks=list(range(self.disk_count)),
|
|
616 |
early_release=early_release)
|
|
616 | 617 |
Log("run %s", mode, indent=2) |
617 | 618 |
ops.append(op) |
618 | 619 |
self.ExecOrQueue(instance, ops) |
... | ... | |
632 | 633 |
msg = "with iallocator %s" % self.opts.iallocator |
633 | 634 |
else: |
634 | 635 |
msg = tnode |
635 |
op = opcodes.OpReplaceDisks(instance_name=instance, |
|
636 |
mode=mode, |
|
637 |
remote_node=tnode, |
|
638 |
iallocator=self.opts.iallocator, |
|
639 |
disks=[], |
|
640 |
early_release=self.opts.early_release) |
|
636 |
op = opcodes.OpInstanceReplaceDisks(instance_name=instance,
|
|
637 |
mode=mode,
|
|
638 |
remote_node=tnode,
|
|
639 |
iallocator=self.opts.iallocator,
|
|
640 |
disks=[],
|
|
641 |
early_release=self.opts.early_release)
|
|
641 | 642 |
Log("run %s %s", mode, msg, indent=2) |
642 | 643 |
self.ExecOrQueue(instance, [op]) |
643 | 644 |
|
Also available in: Unified diff