From 7ad07fda730ebe90cc514e2e066f05e89e637101 Mon Sep 17 00:00:00 2001 From: Ivan Meredith Date: Thu, 4 Feb 2010 15:02:54 +1300 Subject: [PATCH] Updated README.txt from Adrian's changes. --- README.txt | 70 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 52 insertions(+), 18 deletions(-) diff --git a/README.txt b/README.txt index 8257f8d7b4..1249e44910 100644 --- a/README.txt +++ b/README.txt @@ -1,20 +1,54 @@ -==== - - Copyright (C) 2009 Cloud Conscious, LLC. - - ==================================================================== - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Overview: - http://www.apache.org/licenses/LICENSE-2.0 +jclouds is an open source framework that helps you get started in the cloud +and reuse your java development skills. Our api allows you to freedom to use +portable abstractions or cloud-specific features. - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ==================================================================== -==== -thirdparty module is code we are temporarily storing as there is no maven module for it (or the code we use from it). -Please publish to maven repos manually as needed. +our current version is 1.0-beta-3 + +our compute api supports: ec2, rackspace, rimuhosting, vcloud, terremark, + hosting.com +our blobstore api supports: s3, rackspace, azure, atmos online + + +BlobStore Example: + // init + context = new BlobStoreContextFactory().createContext( + "s3", + accesskeyid, + secretaccesskey); + blobStore = context.getBlobStore(); + + // create container + blobStore.createContainerInLocation("default", "mycontainer"); + + // add blob + blob = blobStore.newBlob("test"); + blob.setPayload("testdata"); + blobStore.putBlob(containerName, blob); + +Compute Example: + // init + context = new ComputeServiceContextFactory().createContext( + "ec2", + accesskeyid, + secretaccesskey, + ImmutableSet.of(new Log4JLoggingModule(), + new JschSshClientModule())); + client = context.getComputeService(); + + // define the requirements of your node + template = client.templateBuilder().osFamily(UBUNTU).smallest().build(); + + // these nodes will be accessible via ssh when the call returns + nodes = client.runNodesWithTag("mycluster", 2, template); + +Downloads: + * distribution zip: http://jclouds.googlecode.com/files/jclouds-1.0-beta-3-package.zip + * maven repo: http://jclouds.googlecode.com/svn/repo + * snapshot repo: http://jclouds.rimuhosting.com/maven2/snapshots + +Links: + * project page: http://code.google.com/p/jclouds/ + * dev group: http://groups.google.com/group/jclouds-dev + * twitter: http://twitter.com/jclouds \ No newline at end of file