l.d.g.GoGridNodeDriver(NodeDriver) : class documentation

Part of libcloud.drivers.gogrid View Source View In Hierarchy

GoGrid node driver
Method list_images List images on a provider @return: list of NodeImage objects
Method list_nodes List all nodes @return: list of Node objects
Method reboot_node Reboot a node. @return: bool True if the reboot was successful, otherwise False
Method destroy_node Destroy a node.
Method list_sizes List sizes on a provider @return: list of NodeSize objects
Method list_locations List data centers for a provider @return: list of NodeLocation objects
Method ex_create_node_nowait Don't block until GoGrid allocates id for a node but return right away with id == None.
Method create_node Create a new GoGird node
Method ex_save_image Create an image for node.
Method ex_edit_node Undocumented
Method _get_state Undocumented
Method _get_ip Undocumented
Method _get_id Undocumented
Method _to_node Undocumented
Method _to_image Undocumented
Method _to_images Undocumented
Method _to_location Undocumented
Method _to_locations Undocumented
Method _server_list Undocumented
Method _password_list Undocumented
Method _server_power Undocumented
Method _server_delete Undocumented
Method _get_first_ip Undocumented

Inherited from NodeDriver:

Method __init__
Method deploy_node Create a new node, and start deployment.
def _get_state(self, element): (source)
Undocumented
def _get_ip(self, element): (source)
Undocumented
def _get_id(self, element): (source)
Undocumented
def _to_node(self, element, password=None): (source)
Undocumented
def _to_image(self, element): (source)
Undocumented
def _to_images(self, object): (source)
Undocumented
def _to_location(self, element): (source)
Undocumented
def _to_locations(self, object): (source)
Undocumented
def list_images(self, location=None): (source)
List images on a provider
Returnslist of NodeImage objects
def list_nodes(self): (source)
List all nodes
Returnslist of Node objects
def reboot_node(self, node): (source)
Reboot a node.
Returnsbool True if the reboot was successful, otherwise False
def destroy_node(self, node): (source)
Destroy a node.

Depending upon the provider, this may destroy all data associated with the node, including backups.

Returnsbool True if the destroy was successful, otherwise False
def _server_list(self): (source)
Undocumented
def _password_list(self): (source)
Undocumented
def _server_power(self, id, power): (source)
Undocumented
def _server_delete(self, id): (source)
Undocumented
def _get_first_ip(self, location=None): (source)
Undocumented
def list_sizes(self, location=None): (source)
List sizes on a provider
Returnslist of NodeSize objects
def list_locations(self): (source)
List data centers for a provider
Returnslist of NodeLocation objects
def ex_create_node_nowait(self, **kwargs): (source)
Don't block until GoGrid allocates id for a node but return right away with id == None.

The existance of this method is explained by the fact that GoGrid assigns id to a node only few minutes after creation.

def create_node(self, **kwargs): (source)
Create a new GoGird node

See NodeDriver.create_node for more keyword args.

Parametersex_descriptionDescription of a Node (type: string)
ex_issandboxShould server be sendbox? (type: bool)
def ex_save_image(self, node, name): (source)
Create an image for node.

Please refer to GoGrid documentation to get info how prepare a node for image creation:

http://wiki.gogrid.com/wiki/index.php/MyGSI

Parametersnodenode to use as a base for image
nodeNode
namename for new image
namestring
def ex_edit_node(self, **kwargs): (source)
Undocumented
API Documentation for libcloud, generated by pydoctor at 2012-07-15 18:44:33.