libcloud.compute.drivers.maxihost module
- class libcloud.compute.drivers.maxihost.MaxihostNodeDriver(key, secret=None, secure=True, host=None, port=None, api_version=None, region=None, **kwargs)[source]
Bases:
NodeDriver
Base Maxihost node driver.
- Parameters:
key (
str
) – API key or username to be used (required)secret (
str
) – Secret password to be used (required)secure (
bool
) – Whether to use HTTPS or HTTP. Note: Some providers only support HTTPS, and it is on by default.host (
str
) – Override hostname used for connections.port (
int
) – Override port used for connections.api_version (
str
) – Optional API version. Only used by drivers which support multiple API versions.region (
str
) – Optional driver region. Only used by drivers which support multiple regions.
- Return type:
None
- connectionCls
alias of
MaxihostConnection
- create_key_pair(name, public_key)[source]
Create a new SSH key.
- Parameters:
name (
str
) – Key name (required)public_key (
str
) – base64 encoded public key string (required)
- create_node(name, size, image, location, ex_ssh_key_ids=None)[source]
Create a node.
- Returns:
The newly created node.
- Return type:
Node
- list_key_pairs()[source]
List all the available SSH keys.
- Returns:
Available SSH keys.
- Return type:
list
ofKeyPair