l.c.d.o.OpenNebula_3_0_NodeDriver(OpenNebula_2_0_NodeDriver) : class documentation

Part of libcloud.compute.drivers.opennebula View Source View In Hierarchy

Known subclasses: libcloud.compute.drivers.opennebula.OpenNebula_3_2_NodeDriver

OpenNebula.org node driver for OpenNebula.org v3.0.
Method ex_node_set_save_name Build action representation and instruct node to commit action.
Method _to_network Take XML object containing a network description and convert to OpenNebulaNetwork object.

Inherited from OpenNebula_2_0_NodeDriver:

Method create_node Create a new OpenNebula node.
Method destroy_node Destroy a node.
Method list_sizes Return list of sizes on a provider.
Method _to_images Request a list of images and convert that list to a list of NodeImage objects.
Method _to_image Take XML object containing an image description and convert to NodeImage object.
Method _to_node Take XML object containing a compute node description and convert to Node object.
Method _extract_networks Extract networks from a compute node XML representation.
Method _extract_images Extract image disks from a compute node XML representation.
Method _extract_size Extract size, or node type, from a compute node XML representation.
Method _extract_context Extract size, or node type, from a compute node XML representation.

Inherited from OpenNebulaNodeDriver (via OpenNebula_2_0_NodeDriver):

Method __new__ Undocumented
Method list_nodes List all nodes @return: list of Node objects
Method list_images List images on a provider
Method list_locations List data centers for a provider @return: list of NodeLocation objects
Method ex_list_networks List virtual networks on a provider.
Method ex_node_action Build action representation and instruct node to commit action.
Method _to_networks Request a list of networks and convert that list to a list of OpenNebulaNetwork objects.
Method _to_nodes Request a list of compute nodes and convert that list to a list of Node objects.

Inherited from NodeDriver (via OpenNebula_2_0_NodeDriver, OpenNebulaNodeDriver):

Method __init__
Method reboot_node Reboot a node.
Method deploy_node Create a new node, and start deployment.
Method _wait_until_running Block until node is fully booted and has an IP address assigned.
Method _ssh_client_connect Try to connect to the remote SSH server. If a connection times out or is refused it is retried up to timeout number of seconds.
Method _run_deployment_script Run the deployment script on the provided node. At this point it is assumed that SSH connection has already been established.
Method _get_size_price Undocumented

Inherited from BaseDriver (via OpenNebula_2_0_NodeDriver, OpenNebulaNodeDriver, NodeDriver):

Method _ex_connection_class_kwargs Return extra connection keyword arguments which are passed to the Connection class constructor.
def ex_node_set_save_name(self, node, name): (source)
Build action representation and instruct node to commit action.

Build action representation from the compute node ID, the disk image which will be saved, and the name under which the image will be saved upon shutting down the compute node.

ParametersnodeCompute node instance. (type: Node)
nameName under which the image should be saved after shutting down the compute node. (type: str)
ReturnsFalse if an HTTP Bad Request is received, else, True is returned. (type: bool)
def _to_network(self, element): (source)
Take XML object containing a network description and convert to OpenNebulaNetwork object.

Take XML representation containing a network description and convert to OpenNebulaNetwork object.

ReturnsThe newly extracted OpenNebulaNetwork. (type: OpenNebulaNetwork)
API Documentation for libcloud, generated by pydoctor at 2012-07-15 18:49:10.