Package ganeti :: Module opcodes :: Class OpOobCommand
[hide private]
[frames] | no frames]

Class OpOobCommand

source code


Interact with OOB.

Nested Classes [hide private]

Inherited from opcodes_base.BaseOpCode: __metaclass__

Instance Methods [hide private]

Inherited from OpCode: Summary, TinySummary, __getstate__

Inherited from opcodes_base.BaseOpCode: Validate, __setstate__

Inherited from outils.ValidatedSlots: __init__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from OpCode: LoadOpCode

Inherited from opcodes_base.BaseOpCode: GetAllParams

Inherited from outils.ValidatedSlots: GetAllSlots

Class Variables [hide private]
  OP_PARAMS = [("node_names", [], ht.TListOf(ht.TNonEmptyString)...
List of opcode attributes, the default values they should get if not already defined, and types they must match.
  OP_RESULT = ht.TListOf(ht.TListOf(ht.TTupleOf(ht.TQueryResultC...
Callable to verify opcode result

Inherited from OpCode: OP_DSC_FIELD, OP_DSC_FORMATTER, OP_ID, WITH_LU

Instance Variables [hide private]

Inherited from OpCode: dry_run, priority

Properties [hide private]

Inherited from object: __class__

Class Variable Details [hide private]

OP_PARAMS

List of opcode attributes, the default values they should get if not already defined, and types they must match.
Value:
[("node_names", [], ht.TListOf(ht.TNonEmptyString), "List of node name\
s to run the OOB command against"), ("node_uuids", None, ht.TMaybe(ht.\
TListOf(ht.TNonEmptyString)), "List of node UUIDs to run the OOB comma\
nd against"), ("command", None, ht.TOobCommand, "OOB command to run"),\
 ("timeout", 60, ht.TInt, "Timeout before the OOB helper will be termi\
nated"), ("ignore_status", False, ht.TBool, "Ignores the node offline \
status for power off"), ("power_delay", 2.0, ht.TDouble, "Time in seco\
nds to wait between powering on nodes")]

OP_RESULT

Callable to verify opcode result
Value:
ht.TListOf(ht.TListOf(ht.TTupleOf(ht.TQueryResultCode, ht.TAny)))