OVH Driver Download

Download WinRescue 2000 for Windows to back up and restore the Windows 2000 Registry and other configuration files. CanDooPro LLC P.O. Box 338 Cameron, NC 28326; Mon-Fri 9:00 - 5:00 eastern; Closed Sat - Sun; 1-218-4CANDOO (1-218-422-6366). Download the secure VPN client for ProtonVPN for free. Available as Windows VPN, MAC VPN and Linux VPN clients and also as Android VPN and iOS VPN client. Free ovh windows 2008 server audio drivers download software at UpdateStar - Audio chipsets from Realtek are used in motherboards from many different manufacturers. If you have such a motherboard, you can use the drivers provided by Realtek.

OVH is an Internet Service Provider providing dedicated servers, shared andcloud hosting, domain registration, and VOIP telephony services.

OVH driver uses a REST API, for more information about that, please refer toAPI console.

Instantiating a driver¶

When you instantiate a driver you need to pass the following arguments to thedriver constructor:

  • key - Application key
  • secret - Application secret
  • ex_project_id - Project ID
  • ex_consumer_key - Consumer key

For get application key and secret, you must register an applicationat https://eu.api.ovh.com/createApp/. Next step, create a consumer key withfollowing command:

This will answer a JSON like below with inside your Consumer Key andvalidationUrl. Follow this link for valid your key.

Secondly, you must create a cloud project and retrieve its ID, from URL forexample.

Now you have and can use you credentials with Libcloud.

Examples¶

Create node¶

Create and attach a volume to a node¶

API Docs¶

class libcloud.compute.drivers.ovh.OvhNodeDriver(key, secret, ex_project_id, ex_consumer_key=None, region=None)[source]

Libcloud driver for the Ovh API

For more information on the Ovh API, read the official reference:

Instantiate the driver with the given API credentials.

Parameters:
  • key (str) – Your application key (required)
  • secret (str) – Your application secret (required)
  • ex_project_id (str) – Your project ID
  • ex_consumer_key (str) – Your consumer key (required)
  • region (str) – The datacenter to connect to (optional)
Return type:

None

attach_volume(node, volume, device=None)[source]

Attach a volume to a node.

Parameters:
  • node (Node) – Node where to attach volume
  • volume (StorageVolume) – The ID of the volume
  • device – Unsed parameter
Returns:

True or False representing operation successful

Return type:

bool

connectionCls

alias of libcloud.common.ovh.OvhConnection

copy_image(source_region, node_image, name, description=None)

Copies an image from a source region to the current region.

Parameters:
  • source_region (str) – Region to copy the node from.
  • node_image (NodeImage:) – NodeImage to copy.
  • name (str) – name for new image.
  • description – description for new image.
Return type:

NodeImage:

Returns:

NodeImage instance on success.

create_image(node, name, description=None)

Creates an image from a node object.

Parameters:
  • node (Node) – Node to run the task on.
  • name (description) – name for new image.
  • description – description for new image.
Return type:

NodeImage:

Returns:

NodeImage instance on success.

create_key_pair(name)

Create a new key pair object.

OVHDownload
Parameters:name (str) – Key pair name.
Return type:KeyPair object
create_node(name, image, size, location, ex_keyname=None)[source]

Create a new node

Parameters:
  • name (str) – Name of created node
  • image (NodeImage) – Image used for node
  • size (NodeSize) – Size (flavor) used for node
  • location (NodeLocation) – Location (region) where to create node
  • ex_keyname (str) – Name of SSH key used
Returns:

Created node

:rtype : Node

create_volume(size, name, location, snapshot=None, ex_volume_type='classic', ex_description=None)[source]

Create a volume.

Parameters:
  • size (int) – Size of volume to create (in GB).
  • name (str) – Name of volume to create
  • location (NodeLocation or None) – Location to create the volume in
  • snapshot (VolumeSnapshot) – Snapshot from which to create the newvolume. (optional)
  • ex_volume_type (str) – 'classic' or 'high-speed'
  • ex_description (str) – Optionnal description of volume
Returns:

Storage Volume object

Return type:

StorageVolume

create_volume_snapshot(volume, name=None, ex_description=None)[source]

Create snapshot from volume

Parameters:
  • volume (StorageVolume) – Instance of StorageVolume
  • name (str | NoneType) – Name of snapshot (optional)
  • ex_description (str | NoneType) – Description of the snapshot (optional)
Return type:

VolumeSnapshot

delete_image(node_image)

Deletes a node image from a provider.

Parameters:node_image (NodeImage) – Node image object.
Returns:True if delete_image was successful, False otherwise.
Return type:bool
delete_key_pair(key_pair)[source]

Delete an existing key pair.

Parameters:key_pair (KeyPair) – Key pair object.
Return type:bool
deploy_node(deploy, ssh_username='root', ssh_alternate_usernames=None, ssh_port=22, ssh_timeout=10, ssh_key=None, ssh_key_password=None, auth=None, timeout=300, max_tries=3, ssh_interface='public_ips', at_exit_func=None, wait_period=5, **create_node_kwargs)

Create a new node, and start deployment.

In order to be able to SSH into a created node access credentials arerequired.

A user can pass either a NodeAuthPassword orNodeAuthSSHKey to the auth argument. If thecreate_node implementation supports that kind if credential (asdeclared in self.features['create_node']) then it is passed on tocreate_node. Otherwise it is not passed on to create_node andit is only used for authentication.

If the auth parameter is not supplied but the driver declares itsupports generates_password then the password returned bycreate_node will be used to SSH into the server.

Finally, if the ssh_key_file is supplied that key will be used toSSH into the server.

Download

This function may raise a DeploymentException, if acreate_node call was successful, but there is a later error (like SSHfailing or timing out). This exception includes a Node object whichyou may want to destroy if incomplete deployments are not desirable.

Deploy node is typically not overridden in subclasses. Theexisting implementation should be able to handle most such.

Parameters:
  • deploy (Deployment) – Deployment to run once machine is online andavailable to SSH.
  • ssh_username (str) – Optional name of the account which is usedwhen connecting toSSH server (default is root)
  • ssh_alternate_usernames (list) – Optional list of ssh usernames totry to connect with if using thedefault one fails
  • ssh_port (int) – Optional SSH server port (default is 22)
  • ssh_timeout (float) – Optional SSH connection timeout in seconds(default is 10)
  • auth (NodeAuthSSHKey or NodeAuthPassword) – Initial authentication information for the node(optional)
  • ssh_key (str or list of str) – A path (or paths) to an SSH private key with whichto attempt to authenticate. (optional)
  • ssh_key_password (str) – Optional password used for encrypted keys.
  • timeout (int) – How many seconds to wait before timing out.(default is 600)
  • max_tries (int) – How many times to retry if a deployment failsbefore giving up (default is 3)
  • ssh_interface (str) – The interface to wait for. Default is‘public_ips’, other option is ‘private_ips’.
  • at_exit_func (func) –

    Optional atexit handler function which will beregistered and called with created node if usercancels the deploy process (e.g. CTRL+C), afterthe node has been created, but before the deployprocess has finished.

    This method gets passed in two keyword arguments:

    • driver -> node driver in question
    • node -> created Node object

    Keep in mind that this function will only becalled in such scenario. In case the methodfinishes (this includes throwing an exception),at exit handler function won’t be called.

  • wait_period (int) – How many seconds to wait between each iterationwhile waiting for node to transition intorunning state and have IP assigned. (default is 5)
destroy_node(node)[source]

Destroy a node.

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

Parameters:node (Node) – The node to be destroyed
Returns:True if the destroy was successful, False otherwise.
Return type:bool
destroy_volume(volume)[source]

Destroys a storage volume.

Parameters:volume (StorageVolume) – Volume to be destroyed
Return type:bool
destroy_volume_snapshot(snapshot)[source]

Destroys a snapshot.

Parameters:snapshot (VolumeSnapshot) – The snapshot to delete
Return type:bool
detach_volume(volume, ex_node=None)[source]

Detach a volume to a node.

Parameters:
  • volume (StorageVolume) – The ID of the volume
  • ex_node (Node) – Node to detach from (optionnal if volume is attachedto only one node)
Returns:

True or False representing operation successful

Return type:

bool

Raises:

Exception: If ex_node is not provided and more than onenode is attached to the volume

ex_get_node(node_id)[source]

Get a individual node.

Parameters:node_id (str) – Node’s ID
Returns:Created node

:rtype : Node

ex_get_size(size_id)[source]

Get an individual size (flavor).

Parameters:size_id (str) – Size’s ID
Returns:Size
Return type:NodeSize
ex_get_volume(volume_id)[source]

Return a Volume object based on a volume ID.

Parameters:volume_id (int) – The ID of the volume
Returns:A StorageVolume object for the volume
Return type:StorageVolume
ex_get_volume_snapshot(snapshot_id)[source]

Returns a single volume snapshot.

Parameters:snapshot_id (str) – Node to run the task on.

:rtype VolumeSnapshot::return: Volume snapshot.

ex_list_snapshots(location=None)[source]

List all snapshots.

Parameters:location (NodeLocation or None) – Location used to filter
Return type:list of VolumeSnapshot
get_image(image_id)[source]

Returns a single node image from a provider.

Parameters:image_id (str) – Node to run the task on.

:rtype NodeImage::return: NodeImage instance on success.

get_key_pair(name, ex_location=None)[source]

Get an individual SSH public key by its name and location.

Parameters:
  • name (str) – Name of the key pair to retrieve.
  • ex_location (NodeLocation) – Key’s region
Returns:

Public key

Return type:

KeyPair

import_key_pair_from_file(name, key_file_path)

Import a new public key from string.

Parameters:
  • name (str) – Key pair name.
  • key_file_path (str) – Path to the public key file.
Return type:

KeyPair object

import_key_pair_from_string(name, key_material, ex_location)[source]

Ovh Driver Download Windows 10

Import a new public key from string.

Parameters:
  • name (str) – Key pair name.
  • key_material (str) – Public key material.
  • ex_location (NodeLocation) – Location where to store the key
Returns:

Imported key pair object.

Return type:

KeyPair

list_images(location=None, ex_size=None)[source]

List available images

Parameters:
  • location (NodeLocation) – Location (region) used as filter
  • ex_size (NodeImage) – Exclude images which are uncompatible with given size
Returns:

List of images

:rtype : list of NodeImage

list_key_pairs(ex_location=None)[source]

List available SSH public keys.

Parameters:ex_location (NodeLocation) – Location (region) used as filter
Returns:Public keys
Return type:``list``of KeyPair
list_locations()[source]

List data centers for a provider

Returns:list of node location objects
Return type:list of NodeLocation
list_nodes(location=None)[source]

List all nodes.

Parameters:location (NodeLocation) – Location (region) used as filter
Returns:List of node objects
Return type:list of Node
list_sizes(location=None)[source]

List sizes on a provider

Parameters:location (NodeLocation) – The location at which to list sizes
Returns:list of node size objects
Return type:list of NodeSize
list_volume_snapshots(volume)[source]

List snapshots for a storage volume.

Return type:list of VolumeSnapshot
list_volumes(ex_location=None)[source]

Return a list of volumes.

Parameters:ex_location (NodeLocation or None) – Location used to filter
Returns:A list of volume objects.
Return type:list of StorageVolume
reboot_node(node)

Reboot a node.

Parameters:node (Node) – The node to be rebooted
Returns:True if the reboot was successful, otherwise False
Return type:bool
start_node(node)

Start a node.

Parameters:node (Node) – The node to be started
Returns:True if the start was successful, otherwise False
Return type:bool
stop_node(node)

Stop a node

Parameters:node (Node) – The node to be stopped.
Returns:True if the stop was successful, otherwise False
Return type:bool
wait_until_running(nodes, wait_period=5, timeout=600, ssh_interface='public_ips', force_ipv4=True, ex_list_nodes_kwargs=None)

Ovh Driver Download Windows 7

Block until the provided nodes are considered running.

Ovh Driver Download Mac

Node is considered running when it’s state is “running” and when it hasat least one IP address assigned.

Ovh Driver Download Free

Parameters:
  • nodes (list of Node) – List of nodes to wait for.
  • wait_period (int) – How many seconds to wait between each loopiteration. (default is 3)
  • timeout (int) – How many seconds to wait before giving up.(default is 600)
  • ssh_interface (str) – Which attribute on the node to use to obtainan IP address. Valid options: public_ips,private_ips. Default is public_ips.
  • force_ipv4 (bool) – Ignore IPv6 addresses (default is True).
  • ex_list_nodes_kwargs (dict) – Optional driver-specific keyword argumentswhich are passed to the list_nodesmethod.
Returns:

[(Node,ip_addresses)] list of tuple of Node instance andlist of ip_address on success.

Return type:

list of tuple