Revision 614e7e26 lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
603 | 603 |
""" |
604 | 604 |
if lu.cfg.GetNodeInfo(node).offline: |
605 | 605 |
raise errors.OpPrereqError("Can't use offline node %s" % node, |
606 |
errors.ECODE_INVAL)
|
|
606 |
errors.ECODE_STATE)
|
|
607 | 607 |
|
608 | 608 |
|
609 | 609 |
def _CheckNodeNotDrained(lu, node): |
... | ... | |
616 | 616 |
""" |
617 | 617 |
if lu.cfg.GetNodeInfo(node).drained: |
618 | 618 |
raise errors.OpPrereqError("Can't use drained node %s" % node, |
619 |
errors.ECODE_INVAL) |
|
619 |
errors.ECODE_STATE) |
|
620 |
|
|
621 |
|
|
622 |
def _CheckNodeVmCapable(lu, node): |
|
623 |
"""Ensure that a given node is vm capable. |
|
624 |
|
|
625 |
@param lu: the LU on behalf of which we make the check |
|
626 |
@param node: the node to check |
|
627 |
@raise errors.OpPrereqError: if the node is not vm capable |
|
628 |
|
|
629 |
""" |
|
630 |
if not lu.cfg.GetNodeInfo(node).vm_capable: |
|
631 |
raise errors.OpPrereqError("Can't use non-vm_capable node %s" % node, |
|
632 |
errors.ECODE_STATE) |
|
620 | 633 |
|
621 | 634 |
|
622 | 635 |
def _CheckNodeHasOS(lu, node, os_name, force_variant): |
Also available in: Unified diff