You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2016/04/01 00:42:19 UTC
[1/4] libcloud git commit: Adding vmWareTools object
Repository: libcloud
Updated Branches:
refs/heads/trunk e2c9f62da -> 705206a87
Adding vmWareTools object
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/23591483
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/23591483
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/23591483
Branch: refs/heads/trunk
Commit: 23591483e95d9030b0dd8bc21ca71b8d1f39acdf
Parents: e2c9f62
Author: Jeffrey Dunham <je...@gmail.com>
Authored: Thu Mar 31 17:17:22 2016 -0400
Committer: anthony-shaw <an...@gmail.com>
Committed: Fri Apr 1 09:35:39 2016 +1100
----------------------------------------------------------------------
libcloud/common/dimensiondata.py | 29 ++++++++++++++++++++++++++
libcloud/compute/drivers/dimensiondata.py | 11 +++++++++-
2 files changed, 39 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/23591483/libcloud/common/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/common/dimensiondata.py b/libcloud/common/dimensiondata.py
index ce8e39e..63df42a 100644
--- a/libcloud/common/dimensiondata.py
+++ b/libcloud/common/dimensiondata.py
@@ -715,6 +715,35 @@ class DimensionDataServerDisk(object):
% (self.id, self.size_gb))
+class DimensionDataServerVMWareTools(object):
+ """
+ A class that represents the VMWareTools for a node
+ """
+ def __init__(self, status, version_status, api_version):
+ """
+ Instantiate a new :class:`DimensionDataServerCpuSpecification`
+
+ :param cpu_count: The number of CPUs
+ :type cpu_count: ``int``
+
+ :param cores_per_socket: The number of cores per socket, the
+ recommendation is 1
+ :type cores_per_socket: ``int``
+
+ :param performance: The performance type, e.g. HIGHPERFORMANCE
+ :type performance: ``str``
+ """
+ self.status = status
+ self.version_status = version_status
+ self.api_version = api_version
+
+ def __repr__(self):
+ return (('<DimensionDataServerVMWareTools '
+ 'status=%s, version_status=%s, '
+ 'api_version=%s>')
+ % (self.status, self.version_status, self.api_version))
+
+
class DimensionDataFirewallRule(object):
"""
DimensionData Firewall Rule for a network domain
http://git-wip-us.apache.org/repos/asf/libcloud/blob/23591483/libcloud/compute/drivers/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/dimensiondata.py b/libcloud/compute/drivers/dimensiondata.py
index 05c6482..3c208c0 100644
--- a/libcloud/compute/drivers/dimensiondata.py
+++ b/libcloud/compute/drivers/dimensiondata.py
@@ -32,6 +32,7 @@ from libcloud.common.dimensiondata import DimensionDataNetworkDomain
from libcloud.common.dimensiondata import DimensionDataVlan
from libcloud.common.dimensiondata import DimensionDataServerCpuSpecification
from libcloud.common.dimensiondata import DimensionDataServerDisk
+from libcloud.common.dimensiondata import DimensionDataServerVMWareTools
from libcloud.common.dimensiondata import DimensionDataPublicIpBlock
from libcloud.common.dimensiondata import DimensionDataFirewallRule
from libcloud.common.dimensiondata import DimensionDataFirewallAddress
@@ -2129,6 +2130,12 @@ class DimensionDataNodeDriver(NodeDriver):
cores_per_socket=int(element.get('coresPerSocket')),
performance=element.get('speed'))
+ def _to_vmware_tools(self, element):
+ return DimensionDataServerVMWareTools(
+ status=element.get('runningStatus'),
+ version_status=element.get('versionStatus'),
+ api_version=element.get('apiVersion'))
+
def _to_disks(self, object):
disk_elements = object.findall(fixxpath('disk', TYPES_URN))
return [self._to_disk(el) for el in disk_elements]
@@ -2157,6 +2164,7 @@ class DimensionDataNodeDriver(NodeDriver):
= element.find(fixxpath('networkInfo', TYPES_URN)) is not None
cpu_spec = self._to_cpu_spec(element.find(fixxpath('cpu', TYPES_URN)))
disks = self._to_disks(element)
+ vmware_tools = self._to_vmware_tools(element.find(fixxpath('vmwareTools', TYPES_URN)))
extra = {
'description': findtext(element, 'description', TYPES_URN),
'sourceImageId': findtext(element, 'sourceImageId', TYPES_URN),
@@ -2182,7 +2190,8 @@ class DimensionDataNodeDriver(NodeDriver):
'operatingSystem',
TYPES_URN)).get('displayName'),
'status': status,
- 'disks': disks
+ 'disks': disks,
+ 'vmWareTools': vmware_tools
}
public_ip = findtext(element, 'publicIpAddress', TYPES_URN)
[2/4] libcloud git commit: Adding tests and docs Closes #734
Posted by an...@apache.org.
Adding tests and docs
Closes #734
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/526bb563
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/526bb563
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/526bb563
Branch: refs/heads/trunk
Commit: 526bb563e4110dc351f39a62a98ea30879cd8647
Parents: 2359148
Author: Jeffrey Dunham <je...@gmail.com>
Authored: Thu Mar 31 18:24:26 2016 -0400
Committer: anthony-shaw <an...@gmail.com>
Committed: Fri Apr 1 09:35:44 2016 +1100
----------------------------------------------------------------------
libcloud/common/dimensiondata.py | 16 ++++++++--------
libcloud/compute/drivers/dimensiondata.py | 3 ++-
libcloud/test/compute/test_dimensiondata.py | 24 +++++++++++++-----------
3 files changed, 23 insertions(+), 20 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/526bb563/libcloud/common/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/common/dimensiondata.py b/libcloud/common/dimensiondata.py
index 63df42a..84c7c9d 100644
--- a/libcloud/common/dimensiondata.py
+++ b/libcloud/common/dimensiondata.py
@@ -721,17 +721,17 @@ class DimensionDataServerVMWareTools(object):
"""
def __init__(self, status, version_status, api_version):
"""
- Instantiate a new :class:`DimensionDataServerCpuSpecification`
+ Instantiate a new :class:`DimensionDataServerVMWareTools` object
- :param cpu_count: The number of CPUs
- :type cpu_count: ``int``
+ :param status: The status of VMWare Tools
+ :type status: ``str``
- :param cores_per_socket: The number of cores per socket, the
- recommendation is 1
- :type cores_per_socket: ``int``
+ :param version_status: The status for the version of VMWare Tools
+ (i.e NEEDS_UPGRADE)
+ :type version_status: ``str``
- :param performance: The performance type, e.g. HIGHPERFORMANCE
- :type performance: ``str``
+ :param api_version: The API version of VMWare Tools
+ :type api_version: ``str``
"""
self.status = status
self.version_status = version_status
http://git-wip-us.apache.org/repos/asf/libcloud/blob/526bb563/libcloud/compute/drivers/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/dimensiondata.py b/libcloud/compute/drivers/dimensiondata.py
index 3c208c0..a49c9ae 100644
--- a/libcloud/compute/drivers/dimensiondata.py
+++ b/libcloud/compute/drivers/dimensiondata.py
@@ -2164,7 +2164,8 @@ class DimensionDataNodeDriver(NodeDriver):
= element.find(fixxpath('networkInfo', TYPES_URN)) is not None
cpu_spec = self._to_cpu_spec(element.find(fixxpath('cpu', TYPES_URN)))
disks = self._to_disks(element)
- vmware_tools = self._to_vmware_tools(element.find(fixxpath('vmwareTools', TYPES_URN)))
+ vmware_tools = self._to_vmware_tools(
+ element.find(fixxpath('vmwareTools', TYPES_URN)))
extra = {
'description': findtext(element, 'description', TYPES_URN),
'sourceImageId': findtext(element, 'sourceImageId', TYPES_URN),
http://git-wip-us.apache.org/repos/asf/libcloud/blob/526bb563/libcloud/test/compute/test_dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_dimensiondata.py b/libcloud/test/compute/test_dimensiondata.py
index cc8a0f8..915ed53 100644
--- a/libcloud/test/compute/test_dimensiondata.py
+++ b/libcloud/test/compute/test_dimensiondata.py
@@ -24,7 +24,7 @@ from libcloud.utils.py3 import httplib
from libcloud.common.types import InvalidCredsError
from libcloud.common.dimensiondata import DimensionDataAPIException, NetworkDomainServicePlan
-from libcloud.common.dimensiondata import DimensionDataServerCpuSpecification, DimensionDataServerDisk
+from libcloud.common.dimensiondata import DimensionDataServerCpuSpecification, DimensionDataServerDisk, DimensionDataServerVMWareTools
from libcloud.common.dimensiondata import TYPES_URN
from libcloud.compute.drivers.dimensiondata import DimensionDataNodeDriver as DimensionData
from libcloud.compute.base import Node, NodeAuthPassword, NodeLocation
@@ -65,6 +65,18 @@ class DimensionDataTests(unittest.TestCase, TestCaseMixin):
ret = self.driver.list_nodes()
self.assertEqual(len(ret), 7)
+ def test_node_extras(self):
+ DimensionDataMockHttp.type = None
+ ret = self.driver.list_nodes()
+ self.assertTrue(isinstance(ret[0].extra['vmWareTools'], DimensionDataServerVMWareTools))
+ self.assertTrue(isinstance(ret[0].extra['cpu'], DimensionDataServerCpuSpecification))
+ self.assertTrue(isinstance(ret[0].extra['disks'], list))
+ self.assertTrue(isinstance(ret[0].extra['disks'][0], DimensionDataServerDisk))
+ self.assertEqual(ret[0].extra['disks'][0].size_gb, 10)
+ self.assertTrue(isinstance(ret[1].extra['disks'], list))
+ self.assertTrue(isinstance(ret[1].extra['disks'][0], DimensionDataServerDisk))
+ self.assertEqual(ret[1].extra['disks'][0].size_gb, 10)
+
def test_server_states(self):
DimensionDataMockHttp.type = None
ret = self.driver.list_nodes()
@@ -76,16 +88,6 @@ class DimensionDataTests(unittest.TestCase, TestCaseMixin):
self.assertTrue(ret[5].state == 'terminated')
self.assertTrue(ret[6].state == 'stopped')
self.assertEqual(len(ret), 7)
- node = ret[0]
- self.assertTrue(isinstance(node.extra['disks'], list))
- self.assertTrue(isinstance(node.extra['disks'][0], DimensionDataServerDisk))
-
- self.assertTrue(isinstance(ret[0].extra['disks'], list))
- self.assertTrue(isinstance(ret[0].extra['disks'][0], DimensionDataServerDisk))
- self.assertEqual(ret[0].extra['disks'][0].size_gb, 10)
- self.assertTrue(isinstance(ret[1].extra['disks'], list))
- self.assertTrue(isinstance(ret[1].extra['disks'][0], DimensionDataServerDisk))
- self.assertEqual(ret[1].extra['disks'][0].size_gb, 10)
def test_list_nodes_response_PAGINATED(self):
DimensionDataMockHttp.type = 'PAGINATED'
[4/4] libcloud git commit: Change log for #730 #733 and #734
Posted by an...@apache.org.
Change log for #730 #733 and #734
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/705206a8
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/705206a8
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/705206a8
Branch: refs/heads/trunk
Commit: 705206a872736f67580e7de556e31c1e6adf6304
Parents: 8f9fda2
Author: anthony-shaw <an...@gmail.com>
Authored: Fri Apr 1 09:42:02 2016 +1100
Committer: anthony-shaw <an...@gmail.com>
Committed: Fri Apr 1 09:42:02 2016 +1100
----------------------------------------------------------------------
CHANGES.rst | 12 ++++++++++++
1 file changed, 12 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/705206a8/CHANGES.rst
----------------------------------------------------------------------
diff --git a/CHANGES.rst b/CHANGES.rst
index c63c0c5..0414d88 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -32,6 +32,10 @@ General
Compute
~~~~~~~
+- [dimension data] added support for VMWare tools VM information inside list_nodes responses
+ (GITHUB-734)
+ [Jeff Dunham]
+
- [ec2] added ex_encrypted and ex_kms_key_id optional parameters to the create volume method
(GITHUB-729)
[Viktor Ognev]
@@ -106,6 +110,10 @@ Compute
Storage
~~~~~~~
+- Added Outscale storage driver
+ (GITHUB-730)
+ [Javier M. Mellid]
+
- Improvements to Google Auth for Storage and Compute and MIME bug fix
(LIBCLOUD-800, GITHUB-689)
[Scott Crunkleton]
@@ -132,6 +140,10 @@ Loadbalancer
DNS
~~~~
+- Added NearlyFreeSpeech.net (NSFN) driver
+ [Ken Drayer]
+ (GITHUB-733)
+
- Added Lua DNS driver
[Oltjano Terpollari]
(GITHUB-732)
[3/4] libcloud git commit: Regenerate provider tables
Posted by an...@apache.org.
Regenerate provider tables
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/8f9fda2f
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/8f9fda2f
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/8f9fda2f
Branch: refs/heads/trunk
Commit: 8f9fda2f76e4fa05699199427d66364ac3a5c444
Parents: 526bb56
Author: anthony-shaw <an...@gmail.com>
Authored: Fri Apr 1 09:36:38 2016 +1100
Committer: anthony-shaw <an...@gmail.com>
Committed: Fri Apr 1 09:36:38 2016 +1100
----------------------------------------------------------------------
docs/compute/_supported_methods_block_storage.rst | 2 ++
docs/compute/_supported_methods_image_management.rst | 2 ++
docs/compute/_supported_methods_key_pair_management.rst | 2 ++
docs/compute/_supported_methods_main.rst | 2 ++
docs/compute/_supported_providers.rst | 2 ++
docs/dns/_supported_methods.rst | 2 ++
docs/dns/_supported_providers.rst | 4 ++--
docs/loadbalancer/_supported_methods.rst | 2 ++
docs/loadbalancer/_supported_providers.rst | 2 ++
docs/storage/_supported_methods_cdn.rst | 4 ++++
docs/storage/_supported_methods_main.rst | 6 +++++-
docs/storage/_supported_providers.rst | 4 ++++
12 files changed, 31 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/compute/_supported_methods_block_storage.rst
----------------------------------------------------------------------
diff --git a/docs/compute/_supported_methods_block_storage.rst b/docs/compute/_supported_methods_block_storage.rst
index 081de50..dc1649b 100644
--- a/docs/compute/_supported_methods_block_storage.rst
+++ b/docs/compute/_supported_methods_block_storage.rst
@@ -4,6 +4,7 @@
Provider list volumes create volume destroy volume attach volume detach volume list snapshots create snapshot
===================================== ============ ============= ============== ============= ============= ============== ===============
`Abiquo`_ no no no no no no no
+`Aliyun ECS`_ yes yes yes yes yes yes yes
`PCextreme AuroraCompute`_ yes yes yes yes yes no yes
`Azure Virtual machines`_ yes yes yes yes yes no yes
`Bluebox Blocks`_ no no no no no no no
@@ -79,6 +80,7 @@ Provider list volumes create volume destroy volume
===================================== ============ ============= ============== ============= ============= ============== ===============
.. _`Abiquo`: http://www.abiquo.com/
+.. _`Aliyun ECS`: https://www.aliyun.com/product/ecs
.. _`PCextreme AuroraCompute`: https://www.pcextreme.com/aurora/compute
.. _`Azure Virtual machines`: http://azure.microsoft.com/en-us/services/virtual-machines/
.. _`Bluebox Blocks`: http://bluebox.net
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/compute/_supported_methods_image_management.rst
----------------------------------------------------------------------
diff --git a/docs/compute/_supported_methods_image_management.rst b/docs/compute/_supported_methods_image_management.rst
index 12d113b..c55752e 100644
--- a/docs/compute/_supported_methods_image_management.rst
+++ b/docs/compute/_supported_methods_image_management.rst
@@ -4,6 +4,7 @@
Provider list images get image create image delete image copy image
===================================== =========== ========= ============ ============ ==========
`Abiquo`_ yes no no no no
+`Aliyun ECS`_ yes yes yes yes yes
`PCextreme AuroraCompute`_ yes no no no no
`Azure Virtual machines`_ yes no no no no
`Bluebox Blocks`_ yes no no no no
@@ -79,6 +80,7 @@ Provider list images get image create image delete
===================================== =========== ========= ============ ============ ==========
.. _`Abiquo`: http://www.abiquo.com/
+.. _`Aliyun ECS`: https://www.aliyun.com/product/ecs
.. _`PCextreme AuroraCompute`: https://www.pcextreme.com/aurora/compute
.. _`Azure Virtual machines`: http://azure.microsoft.com/en-us/services/virtual-machines/
.. _`Bluebox Blocks`: http://bluebox.net
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/compute/_supported_methods_key_pair_management.rst
----------------------------------------------------------------------
diff --git a/docs/compute/_supported_methods_key_pair_management.rst b/docs/compute/_supported_methods_key_pair_management.rst
index 2affe1a..f702eb8 100644
--- a/docs/compute/_supported_methods_key_pair_management.rst
+++ b/docs/compute/_supported_methods_key_pair_management.rst
@@ -4,6 +4,7 @@
Provider list key pairs get key pair create key pair import public key from string import public key from file delete key pair
===================================== ============== ============ =============== ============================= =========================== ===============
`Abiquo`_ no no no no no no
+`Aliyun ECS`_ no no no no no no
`PCextreme AuroraCompute`_ yes yes yes yes no yes
`Azure Virtual machines`_ no no no no no no
`Bluebox Blocks`_ no no no no no no
@@ -79,6 +80,7 @@ Provider list key pairs get key pair create key pai
===================================== ============== ============ =============== ============================= =========================== ===============
.. _`Abiquo`: http://www.abiquo.com/
+.. _`Aliyun ECS`: https://www.aliyun.com/product/ecs
.. _`PCextreme AuroraCompute`: https://www.pcextreme.com/aurora/compute
.. _`Azure Virtual machines`: http://azure.microsoft.com/en-us/services/virtual-machines/
.. _`Bluebox Blocks`: http://bluebox.net
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/compute/_supported_methods_main.rst
----------------------------------------------------------------------
diff --git a/docs/compute/_supported_methods_main.rst b/docs/compute/_supported_methods_main.rst
index 6ba8a79..818d87a 100644
--- a/docs/compute/_supported_methods_main.rst
+++ b/docs/compute/_supported_methods_main.rst
@@ -4,6 +4,7 @@
Provider list nodes create node reboot node destroy node list images list sizes deploy node
===================================== ========== =========== =========== ============ =========== ========== ===========
`Abiquo`_ yes yes yes yes yes yes no
+`Aliyun ECS`_ yes yes yes yes yes yes yes
`PCextreme AuroraCompute`_ yes yes yes yes yes yes yes
`Azure Virtual machines`_ yes yes yes yes yes yes yes
`Bluebox Blocks`_ yes yes yes yes yes yes yes
@@ -79,6 +80,7 @@ Provider list nodes create node reboot node destroy
===================================== ========== =========== =========== ============ =========== ========== ===========
.. _`Abiquo`: http://www.abiquo.com/
+.. _`Aliyun ECS`: https://www.aliyun.com/product/ecs
.. _`PCextreme AuroraCompute`: https://www.pcextreme.com/aurora/compute
.. _`Azure Virtual machines`: http://azure.microsoft.com/en-us/services/virtual-machines/
.. _`Bluebox Blocks`: http://bluebox.net
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/compute/_supported_providers.rst
----------------------------------------------------------------------
diff --git a/docs/compute/_supported_providers.rst b/docs/compute/_supported_providers.rst
index ad829f3..452a8ec 100644
--- a/docs/compute/_supported_providers.rst
+++ b/docs/compute/_supported_providers.rst
@@ -4,6 +4,7 @@
Provider Documentation Provider constant Module Class Name
===================================== ================================================= =================== ================================================= ====================================
`Abiquo`_ ABIQUO :mod:`libcloud.compute.drivers.abiquo` :class:`AbiquoNodeDriver`
+`Aliyun ECS`_ :doc:`Click </compute/drivers/aliyun_ecs>` ALIYUN_ECS :mod:`libcloud.compute.drivers.ecs` :class:`ECSDriver`
`PCextreme AuroraCompute`_ :doc:`Click </compute/drivers/auroracompute>` AURORACOMPUTE :mod:`libcloud.compute.drivers.auroracompute` :class:`AuroraComputeNodeDriver`
`Azure Virtual machines`_ :doc:`Click </compute/drivers/azure>` AZURE :mod:`libcloud.compute.drivers.azure` :class:`AzureNodeDriver`
`Bluebox Blocks`_ BLUEBOX :mod:`libcloud.compute.drivers.bluebox` :class:`BlueboxNodeDriver`
@@ -79,6 +80,7 @@ Provider Documentation
===================================== ================================================= =================== ================================================= ====================================
.. _`Abiquo`: http://www.abiquo.com/
+.. _`Aliyun ECS`: https://www.aliyun.com/product/ecs
.. _`PCextreme AuroraCompute`: https://www.pcextreme.com/aurora/compute
.. _`Azure Virtual machines`: http://azure.microsoft.com/en-us/services/virtual-machines/
.. _`Bluebox Blocks`: http://bluebox.net
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/dns/_supported_methods.rst
----------------------------------------------------------------------
diff --git a/docs/dns/_supported_methods.rst b/docs/dns/_supported_methods.rst
index eabfc78..34809fe 100644
--- a/docs/dns/_supported_methods.rst
+++ b/docs/dns/_supported_methods.rst
@@ -14,6 +14,7 @@ Provider list zones list records create zone update zone create rec
`Host Virtual DNS`_ yes yes yes yes yes yes yes yes
`Linode DNS`_ yes yes yes yes yes yes yes yes
`Liquidweb DNS`_ yes yes yes no yes yes yes yes
+`NFSN DNS`_ no yes no no yes no no yes
`Point DNS`_ yes yes yes yes yes yes yes yes
`Rackspace DNS`_ yes yes yes yes yes yes yes yes
`Rackspace DNS (UK)`_ yes yes yes yes yes yes yes yes
@@ -37,6 +38,7 @@ Provider list zones list records create zone update zone create rec
.. _`Host Virtual DNS`: https://www.hostvirtual.com/
.. _`Linode DNS`: http://www.linode.com/
.. _`Liquidweb DNS`: https://www.liquidweb.com
+.. _`NFSN DNS`: https://www.nearlyfreespeech.net
.. _`Point DNS`: https://pointhq.com/
.. _`Rackspace DNS`: http://www.rackspace.com/
.. _`Rackspace DNS (UK)`: http://www.rackspace.com/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/dns/_supported_providers.rst
----------------------------------------------------------------------
diff --git a/docs/dns/_supported_providers.rst b/docs/dns/_supported_providers.rst
index 5454f0e..89015b1 100644
--- a/docs/dns/_supported_providers.rst
+++ b/docs/dns/_supported_providers.rst
@@ -14,7 +14,7 @@ Provider Documentation Provider constan
`Host Virtual DNS`_ :doc:`Click </dns/drivers/hostvirtual>` HOSTVIRTUAL :mod:`libcloud.dns.drivers.hostvirtual` :class:`HostVirtualDNSDriver`
`Linode DNS`_ LINODE :mod:`libcloud.dns.drivers.linode` :class:`LinodeDNSDriver`
`Liquidweb DNS`_ :doc:`Click </dns/drivers/liquidweb>` LIQUIDWEB :mod:`libcloud.dns.drivers.liquidweb` :class:`LiquidWebDNSDriver`
-`NearlyFreeSpeech.net DNS`_ NFSN :mod:`libcloud.dns.drivers.nfsn` :class:`NFSNDNSDriver`
+`NFSN DNS`_ NFSN :mod:`libcloud.dns.drivers.nfsn` :class:`NFSNDNSDriver`
`Point DNS`_ :doc:`Click </dns/drivers/pointdns>` POINTDNS :mod:`libcloud.dns.drivers.pointdns` :class:`PointDNSDriver`
`Rackspace DNS`_ RACKSPACE :mod:`libcloud.dns.drivers.rackspace` :class:`RackspaceDNSDriver`
`Rackspace DNS (UK)`_ RACKSPACE_UK :mod:`libcloud.dns.drivers.rackspace` :class:`RackspaceUKDNSDriver`
@@ -38,7 +38,7 @@ Provider Documentation Provider constan
.. _`Host Virtual DNS`: https://www.hostvirtual.com/
.. _`Linode DNS`: http://www.linode.com/
.. _`Liquidweb DNS`: https://www.liquidweb.com
-.. _`NearlyFreeSpeech.net DNS`: https://www.nearlyfreespeech.net/
+.. _`NFSN DNS`: https://www.nearlyfreespeech.net
.. _`Point DNS`: https://pointhq.com/
.. _`Rackspace DNS`: http://www.rackspace.com/
.. _`Rackspace DNS (UK)`: http://www.rackspace.com/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/loadbalancer/_supported_methods.rst
----------------------------------------------------------------------
diff --git a/docs/loadbalancer/_supported_methods.rst b/docs/loadbalancer/_supported_methods.rst
index 669ac34..ac65782 100644
--- a/docs/loadbalancer/_supported_methods.rst
+++ b/docs/loadbalancer/_supported_methods.rst
@@ -3,6 +3,7 @@
====================================== =============== ============== ============ ============= ============= ===================
Provider create balancer list balancers list members attach member detach member attach compute node
====================================== =============== ============== ============ ============= ============= ===================
+`Aliyun Server Load Balancer`_ yes yes yes yes yes yes
`Brightbox`_ yes yes yes yes yes yes
`CloudStack`_ yes yes yes yes yes no
`Dimension Data Load Balancer`_ yes yes yes yes yes no
@@ -16,6 +17,7 @@ Provider create balancer list balancers list membe
`Softlayer Load Balancing`_ no yes yes yes yes no
====================================== =============== ============== ============ ============= ============= ===================
+.. _`Aliyun Server Load Balancer`: https://www.aliyun.com/product/slb
.. _`Brightbox`: http://www.brightbox.co.uk/
.. _`CloudStack`: http://cloudstack.org/
.. _`Dimension Data Load Balancer`: https://cloud.dimensiondata.com/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/loadbalancer/_supported_providers.rst
----------------------------------------------------------------------
diff --git a/docs/loadbalancer/_supported_providers.rst b/docs/loadbalancer/_supported_providers.rst
index a104ddb..87e5ee8 100644
--- a/docs/loadbalancer/_supported_providers.rst
+++ b/docs/loadbalancer/_supported_providers.rst
@@ -3,6 +3,7 @@
====================================== ================================================== ================= ================================================== ==============================
Provider Documentation Provider constant Module Class Name
====================================== ================================================== ================= ================================================== ==============================
+`Aliyun Server Load Balancer`_ ALIYUN_SLB :mod:`libcloud.loadbalancer.drivers.slb` :class:`SLBDriver`
`Brightbox`_ BRIGHTBOX :mod:`libcloud.loadbalancer.drivers.brightbox` :class:`BrightboxLBDriver`
`CloudStack`_ CLOUDSTACK :mod:`libcloud.loadbalancer.drivers.cloudstack` :class:`CloudStackLBDriver`
`Dimension Data Load Balancer`_ :doc:`Click </loadbalancer/drivers/dimensiondata>` DIMENSIONDATA :mod:`libcloud.loadbalancer.drivers.dimensiondata` :class:`DimensionDataLBDriver`
@@ -16,6 +17,7 @@ Provider Documentation
`Softlayer Load Balancing`_ SOFTLAYER :mod:`libcloud.loadbalancer.drivers.softlayer` :class:`SoftlayerLBDriver`
====================================== ================================================== ================= ================================================== ==============================
+.. _`Aliyun Server Load Balancer`: https://www.aliyun.com/product/slb
.. _`Brightbox`: http://www.brightbox.co.uk/
.. _`CloudStack`: http://cloudstack.org/
.. _`Dimension Data Load Balancer`: https://cloud.dimensiondata.com/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/storage/_supported_methods_cdn.rst
----------------------------------------------------------------------
diff --git a/docs/storage/_supported_methods_cdn.rst b/docs/storage/_supported_methods_cdn.rst
index 5a6405e..10c4d29 100644
--- a/docs/storage/_supported_methods_cdn.rst
+++ b/docs/storage/_supported_methods_cdn.rst
@@ -3,6 +3,7 @@
============================= ==================== ================= ===================== ==================
Provider enable container cdn enable object cdn get container cdn URL get object cdn URL
============================= ==================== ================= ===================== ==================
+`Aliyun OSS`_ no no no no
`PCextreme AuroraObjects`_ yes yes yes yes
`Microsoft Azure (blobs)`_ no no no no
`Backblaze B2`_ no no no no
@@ -20,11 +21,13 @@ Provider enable container cdn enable object cdn get contain
`Amazon S3 (ap-northeast-2)`_ no no no no
`Amazon S3 (ap-southeast-1)`_ no no no no
`Amazon S3 (eu-west-1)`_ no no no no
+`Amazon S3 (standard)`_ no no no no
`Amazon S3 (sa-east-1)`_ no no no no
`Amazon S3 (us-west-1)`_ no no no no
`Amazon S3 (us-west-2)`_ no no no no
============================= ==================== ================= ===================== ==================
+.. _`Aliyun OSS`: http://www.aliyun.com/product/oss
.. _`PCextreme AuroraObjects`: https://www.pcextreme.com/aurora/objects
.. _`Microsoft Azure (blobs)`: http://windows.azure.com/
.. _`Backblaze B2`: https://www.backblaze.com/b2/
@@ -42,6 +45,7 @@ Provider enable container cdn enable object cdn get contain
.. _`Amazon S3 (ap-northeast-2)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (ap-southeast-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (eu-west-1)`: http://aws.amazon.com/s3/
+.. _`Amazon S3 (standard)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (sa-east-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-2)`: http://aws.amazon.com/s3/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/storage/_supported_methods_main.rst
----------------------------------------------------------------------
diff --git a/docs/storage/_supported_methods_main.rst b/docs/storage/_supported_methods_main.rst
index 0a525e6..690c052 100644
--- a/docs/storage/_supported_methods_main.rst
+++ b/docs/storage/_supported_methods_main.rst
@@ -3,9 +3,10 @@
============================= =============== ============ ================ ================ ============= ======================= =============== ========================= =============
Provider list containers list objects create container delete container upload object streaming object upload download object streaming object download delete object
============================= =============== ============ ================ ================ ============= ======================= =============== ========================= =============
+`Aliyun OSS`_ yes yes yes yes yes yes yes yes yes
`PCextreme AuroraObjects`_ yes yes yes yes yes yes yes yes yes
`Microsoft Azure (blobs)`_ yes yes yes yes yes yes yes yes yes
-`Backblaze B2`_ yes yes yes yes yes no yes yes yes
+`Backblaze B2`_ yes yes yes yes yes yes yes yes yes
`CloudFiles`_ yes yes yes yes yes yes yes yes yes
`CloudFiles (UK)`_ yes yes yes yes yes yes yes yes yes
`CloudFiles (US)`_ yes yes yes yes yes yes yes yes yes
@@ -20,11 +21,13 @@ Provider list containers list objects create container dele
`Amazon S3 (ap-northeast-2)`_ yes yes yes yes yes yes yes yes yes
`Amazon S3 (ap-southeast-1)`_ yes yes yes yes yes yes yes yes yes
`Amazon S3 (eu-west-1)`_ yes yes yes yes yes yes yes yes yes
+`Amazon S3 (standard)`_ yes yes yes yes yes yes yes yes yes
`Amazon S3 (sa-east-1)`_ yes yes yes yes yes yes yes yes yes
`Amazon S3 (us-west-1)`_ yes yes yes yes yes yes yes yes yes
`Amazon S3 (us-west-2)`_ yes yes yes yes yes yes yes yes yes
============================= =============== ============ ================ ================ ============= ======================= =============== ========================= =============
+.. _`Aliyun OSS`: http://www.aliyun.com/product/oss
.. _`PCextreme AuroraObjects`: https://www.pcextreme.com/aurora/objects
.. _`Microsoft Azure (blobs)`: http://windows.azure.com/
.. _`Backblaze B2`: https://www.backblaze.com/b2/
@@ -42,6 +45,7 @@ Provider list containers list objects create container dele
.. _`Amazon S3 (ap-northeast-2)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (ap-southeast-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (eu-west-1)`: http://aws.amazon.com/s3/
+.. _`Amazon S3 (standard)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (sa-east-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-2)`: http://aws.amazon.com/s3/
http://git-wip-us.apache.org/repos/asf/libcloud/blob/8f9fda2f/docs/storage/_supported_providers.rst
----------------------------------------------------------------------
diff --git a/docs/storage/_supported_providers.rst b/docs/storage/_supported_providers.rst
index ca110dd..f0bf1ff 100644
--- a/docs/storage/_supported_providers.rst
+++ b/docs/storage/_supported_providers.rst
@@ -3,6 +3,7 @@
============================= =============================================== ================= ============================================== ====================================
Provider Documentation Provider constant Module Class Name
============================= =============================================== ================= ============================================== ====================================
+`Aliyun OSS`_ ALIYUN_OSS :mod:`libcloud.storage.drivers.oss` :class:`OSSStorageDriver`
`PCextreme AuroraObjects`_ :doc:`Click </storage/drivers/auroraobjects>` AURORAOBJECTS :mod:`libcloud.storage.drivers.auroraobjects` :class:`AuroraObjectsStorageDriver`
`Microsoft Azure (blobs)`_ :doc:`Click </storage/drivers/azure_blobs>` AZURE_BLOBS :mod:`libcloud.storage.drivers.azure_blobs` :class:`AzureBlobsStorageDriver`
`Backblaze B2`_ :doc:`Click </storage/drivers/backblaze_b2>` BACKBLAZE_B2 :mod:`libcloud.storage.drivers.backblaze_b2` :class:`BackblazeB2StorageDriver`
@@ -20,11 +21,13 @@ Provider Documentation Pr
`Amazon S3 (ap-northeast-2)`_ S3_AP_NORTHEAST2 :mod:`libcloud.storage.drivers.s3` :class:`S3APNE2StorageDriver`
`Amazon S3 (ap-southeast-1)`_ S3_AP_SOUTHEAST :mod:`libcloud.storage.drivers.s3` :class:`S3APSEStorageDriver`
`Amazon S3 (eu-west-1)`_ S3_EU_WEST :mod:`libcloud.storage.drivers.s3` :class:`S3EUWestStorageDriver`
+`Amazon S3 (standard)`_ S3_RGW_OUTSCALE :mod:`libcloud.storage.drivers.s3` :class:`S3RGWOutscaleStorageDriver`
`Amazon S3 (sa-east-1)`_ S3_SA_EAST :mod:`libcloud.storage.drivers.s3` :class:`S3SAEastStorageDriver`
`Amazon S3 (us-west-1)`_ S3_US_WEST :mod:`libcloud.storage.drivers.s3` :class:`S3USWestStorageDriver`
`Amazon S3 (us-west-2)`_ S3_US_WEST_OREGON :mod:`libcloud.storage.drivers.s3` :class:`S3USWestOregonStorageDriver`
============================= =============================================== ================= ============================================== ====================================
+.. _`Aliyun OSS`: http://www.aliyun.com/product/oss
.. _`PCextreme AuroraObjects`: https://www.pcextreme.com/aurora/objects
.. _`Microsoft Azure (blobs)`: http://windows.azure.com/
.. _`Backblaze B2`: https://www.backblaze.com/b2/
@@ -42,6 +45,7 @@ Provider Documentation Pr
.. _`Amazon S3 (ap-northeast-2)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (ap-southeast-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (eu-west-1)`: http://aws.amazon.com/s3/
+.. _`Amazon S3 (standard)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (sa-east-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-1)`: http://aws.amazon.com/s3/
.. _`Amazon S3 (us-west-2)`: http://aws.amazon.com/s3/