Part of libcloud.drivers.rackspace View Source View In Hierarchy
Known subclasses: libcloud.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_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_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 |
Method | _shared_ip_group_to_xml | Undocumented |
Inherited from NodeDriver:
Method | __init__ | |
Method | deploy_node | Create a new node, and start deployment. |
Returns | list of Node objects |
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' |