Author: tomaz
Date: Fri Jun 3 17:08:34 2011
New Revision: 1131111
URL: http://svn.apache.org/viewvc?rev=1131111&view=rev
Log:
Update feature matrix to include storage & load-balancers.
Modified:
libcloud/site/trunk/content/supported_providers.json
libcloud/site/trunk/templates/providers.html
Modified: libcloud/site/trunk/content/supported_providers.json
URL:
http://svn.apache.org/viewvc/libcloud/site/trunk/content/supported_providers.json?rev=1131111&r1=1131110&r2=1131111&view=diff
==============================================================================
--- libcloud/site/trunk/content/supported_providers.json (original)
+++ libcloud/site/trunk/content/supported_providers.json Fri Jun 3 17:08:34
2011
@@ -408,6 +408,146 @@
}
],
- "storage": [],
- "loadbalancers": []
+ "storage":
+ [
+ {
+ "name": "CloudFiles US",
+ "website":
"http://www.rackspace.com/cloud/cloud_hosting_products/files/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": true,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "CloudFiles UK",
+ "website":
"http://www.rackspace.co.uk/cloud-hosting/cloud-products/cloud-files/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": true,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "Amazon S3 US (West)",
+ "website": "http://aws.amazon.com/s3/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": false,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "Amazon S3 US (East)",
+ "website": "http://aws.amazon.com/s3/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": false,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "Amazon S3 EU (West)",
+ "website": "http://aws.amazon.com/s3/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": false,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "Amazon S3 Asia (South East)",
+ "website": "http://aws.amazon.com/s3/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": false,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ },
+ {
+ "name": "Amazon S3 Asia (North East)",
+ "website": "http://aws.amazon.com/s3/",
+ "image": "",
+ "features": {
+ "list_containers": true,
+ "list_objects": true,
+ "create_container": true,
+ "delete_container": true,
+ "upload_object": true,
+ "upload_object_via_stream": false,
+ "download_object": true,
+ "download_object_as_stream": true,
+ "delete_object": true
+ }
+ }
+ ],
+ "loadbalancers":
+ [
+ {
+ "name": "Rackspace US",
+ "website":
"http://www.rackspace.com/cloud/cloud_hosting_products/loadbalancers/",
+ "image": "",
+ "features": {
+ "create": true,
+ "list_members": true,
+ "attach_member": true,
+ "detach_member": true,
+ "attach_compute_node": true
+ }
+ },
+ {
+ "name": "GoGrid",
+ "website":
"http://www.gogrid.com/cloud-hosting/load-balancers.php",
+ "image": "",
+ "features": {
+ "create": true,
+ "list_members": true,
+ "attach_member": true,
+ "detach_member": true,
+ "attach_compute_node": true
+ }
+ }
+ ]
}
Modified: libcloud/site/trunk/templates/providers.html
URL:
http://svn.apache.org/viewvc/libcloud/site/trunk/templates/providers.html?rev=1131111&r1=1131110&r2=1131111&view=diff
==============================================================================
--- libcloud/site/trunk/templates/providers.html (original)
+++ libcloud/site/trunk/templates/providers.html Fri Jun 3 17:08:34 2011
@@ -28,4 +28,56 @@
</tr>
{% endfor %}
</table>
+
+<h2>Storage</h2>
+<table id="python-support-table" class="support-table" cellpadding="0"
cellspacing="0" border="0">
+ <tr>
+ <th>provider</th>
+ <th><a href="driver-features.html">list containers</a></th>
+ <th><a href="driver-features.html">list objects</a></th>
+ <th><a href="driver-features.html">create container</a></th>
+ <th><a href="driver-features.html">delete container</a></th>
+ <th><a href="driver-features.html">upload object</a></th>
+ <th><a href="driver-features.html">streaming object upload</a></th>
+ <th><a href="driver-features.html">download object</a></th>
+ <th><a href="driver-features.html">streaming object download</a></th>
+ <th><a href="driver-features.html">delete object</a></th>
+ </tr>
+{% for provider in storage %}
+ <tr>
+ <th><a href="{{ provider.website }}" title="{{ provider.name }}">{{
provider.name }}</a></th>
+ <td>{% if provider.features.list_containers %}y{% endif %}</td>
+ <td>{% if provider.features.list_objects %}y{% endif %}</td>
+ <td>{% if provider.features.create_container %}y{% endif %}</td>
+ <td>{% if provider.features.delete_container %}y{% endif %}</td>
+ <td>{% if provider.features.upload_object %}y{% endif %}</td>
+ <td>{% if provider.features.upload_object_via_stream %}y{% endif
%}</td>
+ <td>{% if provider.features.download_object %}y{% endif %}</td>
+ <td>{% if provider.features.download_object_as_stream %}y{% endif
%}</td>
+ <td>{% if provider.features.delete_object %}y{% endif %}</td>
+ </tr>
+{% endfor %}
+</table>
+
+<h2>Load-balancers</h2>
+<table id="python-support-table" class="support-table" cellpadding="0"
cellspacing="0" border="0">
+ <tr>
+ <th>provider</th>
+ <th><a href="driver-features.html">create</a></th>
+ <th><a href="driver-features.html">list members</a></th>
+ <th><a href="driver-features.html">attach member</a></th>
+ <th><a href="driver-features.html">detach member</a></th>
+ <th><a href="driver-features.html">attach compute node</a></th>
+ </tr>
+{% for provider in loadbalancers %}
+ <tr>
+ <th><a href="{{ provider.website }}" title="{{ provider.name }}">{{
provider.name }}</a></th>
+ <td>{% if provider.features.create %}y{% endif %}</td>
+ <td>{% if provider.features.list_members %}y{% endif %}</td>
+ <td>{% if provider.features.attach_member %}y{% endif %}</td>
+ <td>{% if provider.features.detach_member %}y{% endif %}</td>
+ <td>{% if provider.features.attach_compute_node %}y{% endif %}</td>
+ </tr>
+{% endfor %}
+</table>
{% endblock %}