def testRemoveGroup(self): group = self.cfg.AddNewNodeGroup() op = opcodes.OpGroupRemove(group_name=group.name) self.ExecOpCode(op) self.mcpu.assertLogIsEmpty()
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)
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")
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")