Trees | Indices | Help |
|
---|
|
Export an instance to an image in the cluster.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from |
|
|||
HPATH = "instance-export"
|
|||
HTYPE = "INSTANCE"
|
|||
_OP_PARAMS = [_PInstanceName, ("target_node", ht.NoDefault, ht a list of opcode attributes, their defaults values they should get if not already defined, and types they must match |
|||
REQ_BGL = False
|
|||
Inherited from |
|
|||
Inherited from |
|
|||
Inherited from |
|
Check the arguments.
|
Expand names for this LU. This method is called before starting to execute the opcode, and it should update all the parameters of the opcode to their canonical form (e.g. a short node name must be fully expanded after this method has successfully completed). This way locking, hooks, logging, ecc. can work correctly. LUs which implement this method must also populate the self.needed_locks member, as a dict with lock levels as keys, and a list of needed lock names as values. Rules:
If you need to share locks (rather than acquire them exclusively) at one level you can modify self.share_locks, setting a true value (usually 1) for that level. By default locks are not shared. This function can also define a list of tasklets, which then will be executed in order instead of the usual LU-level CheckPrereq and Exec functions, if those are not defined by the LU. Examples: # Acquire all nodes and one instance self.needed_locks = { locking.LEVEL_NODE: locking.ALL_SET, locking.LEVEL_INSTANCE: ['instance1.example.com'], } # Acquire just two nodes self.needed_locks = { locking.LEVEL_NODE: ['node1.example.com', 'node2.example.com'], } # Acquire no locks self.needed_locks = {} # No, you can't leave it to the default value None
|
Last minute lock declaration.
|
Build hooks env. This will run on the master, primary node and target node.
|
Check prerequisites. This checks that the instance and node names are valid.
|
Removes exports of current instance from all other nodes. If an instance in a cluster with nodes A..D was exported to node C, its exports will be removed from the nodes A, B and D. |
Export an instance to an image in the cluster.
|
|
_OP_PARAMSa list of opcode attributes, their defaults values they should get if not already defined, and types they must match
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Mon Dec 20 13:26:42 2010 | http://epydoc.sourceforge.net |