コード例 #1
0
ファイル: group_unittest.py プロジェクト: nh2/ganeti-test-1
    def testRemoveGroup(self):
        group = self.cfg.AddNewNodeGroup()
        op = opcodes.OpGroupRemove(group_name=group.name)

        self.ExecOpCode(op)

        self.mcpu.assertLogIsEmpty()
コード例 #2
0
ファイル: gnt_group.py プロジェクト: badp/ganeti
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
ファイル: group_unittest.py プロジェクト: nh2/ganeti-test-1
    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
ファイル: group_unittest.py プロジェクト: nh2/ganeti-test-1
    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")