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

Class OpAddNode

source code


Add a node to the cluster.

Instance Methods [hide private]

Inherited from OpCode: Summary, __getstate__

Inherited from BaseOpCode: __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 BaseOpCode (private): _all_slots

Class Variables [hide private]
  OP_ID = "OP_NODE_ADD"
The ID of this opcode.
  OP_DSC_FIELD = "node_name"
Instance Variables [hide private]
str group
The node group to which this node will belong.
bool master_capable
The master_capable node attribute
str node_name
The name of the node to add.
IP address primary_ip
The primary IP of the node.
bool readd
Whether to re-add an existing node to the cluster.
IP address secondary_ip
The secondary IP of the node.
bool vm_capable
The vm_capable node attribute

Inherited from OpCode: dry_run, priority

Properties [hide private]

Inherited from object: __class__

Instance Variable Details [hide private]

node_name

The name of the node to add. This can be a short name, but it will be expanded to the FQDN.
Type:
str

primary_ip

The primary IP of the node. This will be ignored when the opcode is submitted, but will be filled during the node add (so it will be visible in the job query).
Type:
IP address

readd

Whether to re-add an existing node to the cluster. If this is not passed, then the operation will abort if the node name is already in the cluster; use this parameter to 'repair' a node that had its configuration broken, or was reinstalled without removal from the cluster.
Type:
bool

secondary_ip

The secondary IP of the node. This needs to be passed if the cluster has been initialized in 'dual-network' mode, otherwise it must not be given.
Type:
IP address