示例#1
0
 def BurnAddRemoveDisks(self):
   """Add and remove an extra disk for the instances."""
   Log("Adding and removing disks")
   for instance in self.instances:
     Log("instance %s", instance, indent=1)
     op_add = opcodes.OpInstanceSetParams(
       instance_name=instance,
       disks=[(constants.DDM_ADD, {"size": self.disk_size[0]})])
     op_rem = opcodes.OpInstanceSetParams(
       instance_name=instance, disks=[(constants.DDM_REMOVE, {})])
     op_stop = self.StopInstanceOp(instance)
     op_start = self.StartInstanceOp(instance)
     Log("adding a disk", indent=2)
     Log("removing last disk", indent=2)
     self.ExecOrQueue(instance, [op_add, op_stop, op_rem, op_start])
示例#2
0
 def BurnAddRemoveNICs(self):
   """Add, change and remove an extra NIC for the instances."""
   Log("Adding and removing NICs")
   for instance in self.instances:
     Log("instance %s", instance, indent=1)
     op_add = opcodes.OpInstanceSetParams(
       instance_name=instance, nics=[(constants.DDM_ADD, {})])
     op_chg = opcodes.OpInstanceSetParams(
       instance_name=instance, nics=[(constants.DDM_MODIFY,
                                      -1, {"mac": constants.VALUE_GENERATE})])
     op_rem = opcodes.OpInstanceSetParams(
       instance_name=instance, nics=[(constants.DDM_REMOVE, {})])
     Log("adding a NIC", indent=2)
     Log("changing a NIC", indent=2)
     Log("removing last NIC", indent=2)
     self.ExecOrQueue(instance, [op_add, op_chg, op_rem])
示例#3
0
文件: burnin.py 项目: badp/ganeti
 def BurnModifyRuntimeMemory(self):
     """Alter the runtime memory."""
     Log("Setting instance runtime memory")
     for instance in self.instances:
         Log("instance %s", instance, indent=1)
         tgt_mem = self.bep[constants.BE_MINMEM]
         op = opcodes.OpInstanceSetParams(instance_name=instance,
                                          runtime_mem=tgt_mem)
         Log("Set memory to %s MB", tgt_mem, indent=2)
         self.ExecOrQueue(instance, [op])