Part of libcloud.compute.drivers.rackspace View Source View In Hierarchy
Known subclasses: libcloud.compute.drivers.rackspace.OpenStackNodeDriver, libcloud.compute.drivers.rackspace.RackspaceUKNodeDriver
Rackspace node driver.
Extra node attributes:
Method | list_nodes | List all nodes @return: list of Node objects |
Method | list_sizes | List sizes on a provider @return: list of NodeSize
objects |
Method | list_images | List images on a provider @return: list of NodeImage
objects |
Method | list_locations | Lists available locations |
Method | ex_set_password | Sets the Node's root password. |
Method | ex_set_server_name | Sets the Node's name. |
Method | create_node | Create a new rackspace node |
Method | ex_rebuild | Undocumented |
Method | ex_create_ip_group | Undocumented |
Method | ex_list_ip_groups | Undocumented |
Method | ex_delete_ip_group | Undocumented |
Method | ex_share_ip | Undocumented |
Method | ex_unshare_ip | Undocumented |
Method | ex_list_ip_addresses | Undocumented |
Method | ex_soft_reboot_node | Undocumented |
Method | ex_hard_reboot_node | Undocumented |
Method | reboot_node | Reboot a node. @return: bool True if the reboot was
successful, otherwise False |
Method | destroy_node | Destroy a node. |
Method | ex_get_node_details | Undocumented |
Method | ex_limits | No summary |
Method | ex_save_image | Create an image for node. |
Method | _change_password_or_name | Undocumented |
Method | _metadata_to_xml | Undocumented |
Method | _files_to_xml | Undocumented |
Method | _reboot_node | Undocumented |
Method | _node_action | Undocumented |
Method | _to_nodes | Undocumented |
Method | _fixxpath | Undocumented |
Method | _findall | Undocumented |
Method | _to_node | Undocumented |
Method | _to_sizes | Undocumented |
Method | _to_size | Undocumented |
Method | _to_images | Undocumented |
Method | _to_image | Undocumented |
Method | _to_shared_ip_group | Undocumented |
Method | _to_ip_addresses | Undocumented |
Inherited from NodeDriver:
Method | __init__ | |
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 |
Returns | list of NodeSize
objects |
Returns | list of NodeImage
objects |
Locations cannot be set or retrieved via the API, but currently there are two locations, DFW and ORD.
Sets the Node's root password. This will reboot the instance to complete the operation. L{node.extra['password']} will be set to the new value if the operation was successful.
This will reboot the instance to complete the operation.
See NodeDriver.create_node
for more keyword args.
Parameters | ex_metadata | Key/Value metadata to associate with a node (type: dict ) |
ex_files | File Path => File contents to create on the node (type: dict ) |
Returns | bool True if the reboot was successful, otherwise False |
Depending upon the provider, this may destroy all data associated with the node, including backups.
Returns | bool True if the destroy was successful, otherwise False |
Returns | dict with keys 'rate' and 'absolute' |