Also perform pep8 cleanup on existing gandi compute tests.

Add new DNS driver for Gandi.net provider.

Also perform pep8 cleanup on the existing compute driver tests.

Contributed by John Carr, part of LIBCLOUD-281.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1440817 13f79535-47bb-0310-9956-ffa450edef68
Fix Python 2.5 compatibility.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1440821 13f79535-47bb-0310-9956-ffa450edef68
Fix Softlayer driver and make sure all the code is up to date and works
with the latest version of the actual Softlayer deployment (v3).

Contributed by Kevin McDonald, part of LIBCLOUD-287.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1441655 13f79535-47bb-0310-9956-ffa450edef68
Update EC2 driver, m3 instance types are now available in all the regions
except Brazil.

Also update pricing to reflect new (decreased) prices.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1441704 13f79535-47bb-0310-9956-ffa450edef68
Modify Gandi.net driver to use Libcloud http(s) layer when performing
http requests using xmlrpclib.

This change allows driver to support LIBCLOUD_DEBUG and SSL vertificate
validation functionality. Previously it used xmlrpclib directly which means
it bypassed Libcloud's http(s) layer and didn't support previously
mentioned features.

Contributed by John Carr, part of LIBCLOUD-288.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1441956 13f79535-47bb-0310-9956-ffa450edef68
Add a common module (libcloud.common.xmlrpc) for handling XML-RPC
requests using Libcloud http layer.

Also refactor existing drivers which use xmlrpclib directly (VCL, Gandi,
Softlayer) to use this module.

This change allows drivers to support LIBCLOUD_DEBUG and SSL certificate
validation functionality. Previously they have bypassed Libcloud http
layer so this functionality was not available.

Contributed by John Carr, part of LIBCLOUD-288.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1442533 13f79535-47bb-0310-9956-ffa450edef68
Python 2.5 compatibility fix.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1442536 13f79535-47bb-0310-9956-ffa450edef68
Minor improvements in the HostVirtual driver and add new ex_get_node and
ex_build_node extension method.

Contributed by Dinesh Bhoopathy, part of LIBCLOUD-249.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1442703 13f79535-47bb-0310-9956-ffa450edef68
Add ex_destroy_image method to IBM SCE driver.

Contributed by Perry Zou part of LIBCLOUD-291.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443019 13f79535-47bb-0310-9956-ffa450edef68
Add the following new regions to the ElasticHosts driver: sjc-c, syd-v,
hkg-e.

Part of LIBCLOUD-293.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443183 13f79535-47bb-0310-9956-ffa450edef68
Fix create_node in OpenStack driver to work correctly if 'adminPass'
attribute is not present in the response.

Contributed by Gavin McCance, part of LIBCLOUD-292.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443198 13f79535-47bb-0310-9956-ffa450edef68
Allow users to filter images returned by the list_images method in the EC2
driver by providing ex_image_ids argument.

Contributed by Chris Psaltis, part of LIBCLOUD-294.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443458 13f79535-47bb-0310-9956-ffa450edef68
Add new driver for Windows Azure Storage with support for block and page
blobs.

Contributed by Mahendra M., part of LIBCLOUD-80.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443958 13f79535-47bb-0310-9956-ffa450edef68
Python 2.5 fix.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443962 13f79535-47bb-0310-9956-ffa450edef68
Pyhton 2.5 compatibility fix.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1443966 13f79535-47bb-0310-9956-ffa450edef68
Add support for OpenNebula 3.8.

Contributed by Guillaume ZITTA, part of LIBCLOUD-295.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1444350 13f79535-47bb-0310-9956-ffa450edef68
Improve public and private IP address handling in OpenStack 1.1 driver. Assume
every IP address which doesn't have a label "public" or "internet" is private.

Part of LIBCLOUD-297.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1447256 13f79535-47bb-0310-9956-ffa450edef68
Fix some Python 3 compatibility issues.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1448492 13f79535-47bb-0310-9956-ffa450edef68
Fix a typo.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1449534 13f79535-47bb-0310-9956-ffa450edef68
Add missing changelog entry.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1449843 13f79535-47bb-0310-9956-ffa450edef68