Return-Path: Delivered-To: apmail-incubator-deltacloud-commits-archive@minotaur.apache.org Received: (qmail 15301 invoked from network); 24 Aug 2010 00:05:55 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 24 Aug 2010 00:05:55 -0000 Received: (qmail 65279 invoked by uid 500); 24 Aug 2010 00:05:55 -0000 Delivered-To: apmail-incubator-deltacloud-commits-archive@incubator.apache.org Received: (qmail 65258 invoked by uid 500); 24 Aug 2010 00:05:54 -0000 Mailing-List: contact deltacloud-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: deltacloud-dev@incubator.apache.org Delivered-To: mailing list deltacloud-commits@incubator.apache.org Received: (qmail 65251 invoked by uid 99); 24 Aug 2010 00:05:54 -0000 Received: from Unknown (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Aug 2010 00:05:54 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Aug 2010 00:05:36 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 1E29923888E8; Tue, 24 Aug 2010 00:04:18 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r988359 - /incubator/deltacloud/trunk/site/drivers.html Date: Tue, 24 Aug 2010 00:04:18 -0000 To: deltacloud-commits@incubator.apache.org From: lutter@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100824000418.1E29923888E8@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: lutter Date: Tue Aug 24 00:04:17 2010 New Revision: 988359 URL: http://svn.apache.org/viewvc?rev=988359&view=rev Log: Add storage matrix Modified: incubator/deltacloud/trunk/site/drivers.html Modified: incubator/deltacloud/trunk/site/drivers.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/drivers.html?rev=988359&r1=988358&r2=988359&view=diff ============================================================================== --- incubator/deltacloud/trunk/site/drivers.html (original) +++ incubator/deltacloud/trunk/site/drivers.html Tue Aug 24 00:04:17 2010 @@ -105,12 +105,14 @@ - - + +

Deltacloud provides drivers for a growing number of popular clouds. All drivers can handle a set of standard operations, some of them also support a number of optional operations to expose the features of specific clouds more closely. The drivers and their capabilities are:

+ +

Compute Drivers

@@ -156,7 +158,7 @@ Amazon EC2 - + @@ -170,7 +172,7 @@ GoGrid - + @@ -186,7 +188,7 @@ - + @@ -198,7 +200,7 @@ Rackspace - + @@ -238,7 +240,6 @@ @@ -266,72 +267,148 @@
  yesnoN/A yes yes yes yesnoN/A yes yes yesyes yes yesnoN/A yes yes yes yesnoN/A yes yes yes
Terremark - coming soon yes yesyes
- - - + +

Storage Drivers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + Create + new containers + + Update/delete + containers + + Create + new blobs + + Update/delete + blobs + + Read/write + blob attributes + + Read/write + individual blob attributes +
+ Amazon S3 + coming soon + yesyesyesyesyesyes
+ Rackspace CloudFiles + coming soon + yesyesyesyesyesyes
+ Microsoft Azure + coming soon + TBDTBDTBDTBDTBDTBD
+ Google Storage + coming soon + TBDTBDTBDTBDTBDTBD
+

Setting up the code

-

To set up a Deltacloud core and the drivers, install the deltacloud-core Ruby gem:

- +
# gem install deltacloud-core
- +

RPM package will be available soon.

- +

Launch the server

- +

The server is launched with the deltacloudd command and pass it the name of the driver you want to use:

- +
$ deltacloudd -i mock
- +

This will start a webserver running the mock driver on http://localhost:3001/api; you can simply browse to that URL to get a pretty view of the objects the driver deals with.

- +

EC2 Driver

- +

For the Amazon EC2 you need to install the amazon-ec2 Ruby gem:

- +
# gem install amazon-ec2
- +

When using the driver for Amazon EC2, the credentials passed in response to the HTTP 401 authentication challenge should be your access_key and secret_access_key

- +

These credentials may be found on the Access Identifiers page at Amazon AWS.

- +

RHEV-M Driver

- +

The RHEV-M driver needs to be installed on a Windows machine which has the RHEV-M Powershell API installed and configured. Assuming the directory structure above is followed, you should copy the file deltacloud/deltacloud-driver-rhevm/config/rhevm_config.yaml.EXAMPLE to be rhevm_config.yaml and edit the file woith the domain you are logging into. The username and pasword is provided via the API.

- +

The actual RHEVM instance you are connecting to is controlled by the RHEVM.dll.config file which is referenced from the profile.ps1 file located in My Documents/WindowsPowershell directory

- +

Rackspace Driver

- +

When using the Rackspace-cloud driver (Rackspace cloud used to be called "Mosso") - the password in a HTTP 401 challenge should be your API key, NOT your rackspace account password. (you can get the API-key, or generate a new one, from the rackspace console).

- +

RimuHosting

- +

Further details coming soon.

- +

OpenNebula

- +

When using the OpenNebula driver, the credentials passed in response to the HTTP 401 authentication challenge should be your OpenNebula user and password.

- +

The address, on which the OCCI server is listening, needs to be defined in an environment variable called OCCI_URL.