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

Class OpTestAllocator

source code


Allocator framework testing.

This opcode has two modes:

Nested Classes [hide private]

Inherited from opcodes_base.BaseOpCode: __metaclass__

Instance Methods [hide private]
 
OP_RESULT(val)
Callable to verify opcode result
source code

Inherited from OpCode: Summary, TinySummary, __getstate__

Inherited from opcodes_base.BaseOpCode: Validate, __init__, __setstate__

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_DSC_FIELD = "iallocator"
The name of a field whose value will be included in the string returned by Summary(); see the docstring of that method for details).
  OP_PARAMS = [("direction", None, ht.TIAllocatorTestDir, "IAllo...
List of opcode attributes, the default values they should get if not already defined, and types they must match.

Inherited from OpCode: OP_DSC_FORMATTER, OP_ID, WITH_LU

Instance Variables [hide private]

Inherited from OpCode: dry_run, priority

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

OP_RESULT(val)

source code 
Callable to verify opcode result
Decorators:
  • @WithDesc("String")
Overrides: OP_RESULT

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:
[("direction", None, ht.TIAllocatorTestDir, "IAllocator test direction\
"), ("mode", None, ht.TIAllocatorMode, "IAllocator test mode"), ("name\
", None, ht.TNonEmptyString, "IAllocator target name (new instance, no\
de to evac, etc.)"), ("nics", None, ht.TMaybe(ht.TListOf(ht.TINicParam\
s)), "Custom OpTestIAllocator nics"), ("disks", None, ht.TMaybe(ht.TLi\
stOf(ht.TAny)), "Custom OpTestAllocator disks"), ("hypervisor", None, \
ht.TMaybe(ht.THypervisor), "Selected hypervisor for an instance"), ("i\
allocator", None, ht.TMaybeString, "Iallocator for deciding the target\
...