Пример #1
0
    def testRemoveGroup(self):
        group = self.cfg.AddNewNodeGroup()
        op = opcodes.OpGroupRemove(group_name=group.name)

        self.ExecOpCode(op)

        self.mcpu.assertLogIsEmpty()
Пример #2
0
def RemoveGroup(opts, args):
    """Remove a node group from the cluster.

  @param opts: the command line options selected by the user
  @type args: list
  @param args: a list of length 1 with the name of the group to remove
  @rtype: int
  @return: the desired exit code

  """
    (group_name, ) = args
    op = opcodes.OpGroupRemove(group_name=group_name)
    SubmitOrSend(op, opts)
Пример #3
0
    def testRemoveLastGroup(self):
        self.master.group = "invalid_group"
        op = opcodes.OpGroupRemove(group_name=self.group.name)

        self.ExecOpCodeExpectOpPrereqError(
            op, "Group .* is the only group, cannot be removed")
Пример #4
0
    def testNonEmptyGroup(self):
        group = self.cfg.AddNewNodeGroup()
        self.cfg.AddNewNode(group=group)
        op = opcodes.OpGroupRemove(group_name=group.name)

        self.ExecOpCodeExpectOpPrereqError(op, "Group .* not empty")