Return-Path: X-Original-To: apmail-incubator-deltacloud-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-deltacloud-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EC3837F90 for ; Wed, 14 Sep 2011 22:49:42 +0000 (UTC) Received: (qmail 47807 invoked by uid 500); 14 Sep 2011 22:49:42 -0000 Delivered-To: apmail-incubator-deltacloud-dev-archive@incubator.apache.org Received: (qmail 47395 invoked by uid 500); 14 Sep 2011 22:49:41 -0000 Mailing-List: contact deltacloud-dev-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-dev@incubator.apache.org Received: (qmail 47379 invoked by uid 99); 14 Sep 2011 22:49:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Sep 2011 22:49:41 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lutter@redhat.com designates 209.132.183.28 as permitted sender) Received: from [209.132.183.28] (HELO mx1.redhat.com) (209.132.183.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Sep 2011 22:49:35 +0000 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8EMnEBJ001275 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 14 Sep 2011 18:49:14 -0400 Received: from [10.3.113.83] (ovpn-113-83.phx2.redhat.com [10.3.113.83]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8EMnEj2026943; Wed, 14 Sep 2011 18:49:14 -0400 Subject: [ANNOUNCE] Apache Deltacloud 0.4.0 (incubating) From: David Lutterkort To: deltacloud-dev@incubator.apache.org Cc: general@incubator.apache.org Date: Wed, 14 Sep 2011 15:49:13 -0700 Organization: Red Hat Inc Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: 7bit Message-ID: <1316040554.17880.39.camel@avon.watzmann.net> Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 I am pleased to announce the availability of Apache Deltacloud 0.4.0. Apache Deltacloud is a RESTful cloud abstraction API. The release consists both of the API server and a Ruby client. The release can be found at http://www.apache.org/dist/incubator/deltacloud/0.4.0/ Gems and RPM's for Fedora will become available shortly. Many thanks to all those who contributed patches, reported bugs, and asked for features. It's great to see that the list of committers and patch contributors is steadily increasing. Overview of the changes for this release: Server: * deltacloudd: new option --drivers to list all drivers; new option --daemon to daemonize the server * deltacloudd: new options --ssl, --ssl-key and --ssl-cert to enable HTTPS support * API entrypoint reports features in JSON * unify response behavior: any operation returning a 201 Created also sets the Location header to point to the new resource; ensure the status for an operation is the same regardless of output format * Add type to public addresses; type can be one of 'ipv4', 'mac', 'vnc', and 'hostname' * Complete overhaul of the HTML UI, now uses jquery-mobile * Response status for attach/detach storage is now 202 (instead of 302) * Response status for get/set blob metadata is 204 No Content * Response status for (un)register with load balancer is 204 No Content * The user_name feature now reports the permissible length of the name as the 'max_length' constraint * Add Date header to responses as per RFC 2616 * New collection 'firewalls' for managing sets of firewalling rules * split server/config/drivers.yaml into individual files so each driver can be packaged separately; gives deployers better choice of what drivers they want enabled * Numerous bug fixes and improvements to the test suite * Drivers + Condor - new driver to run a simple cloud based on the Condor grid scheduler + EC2 - Fix bug in reboot instance so that the details returned are those of the stopped instance, not some random instance - Support getting and updating blob metadata - support destroying images - support firewalls (security groups) - do not support user_name anymore; instance tagging is too fragile in EC2 to be used reliably for this - do not support registering an instance with a load balancer upon creation anymore - stream blob PUT to backend (requires thin) - support attaching EBS snapshot to instance upon creation (feature 'attach_snapshot') - support elastic IP's + Eucalyptus - support firewalls (security groups) - support elastic IP's + Gogrid - when retrieving single realm, make sure we return the right one - correctly capture load_balancer params - report a listener if load_balancer has no instances + Mock - support destroying images - refactored driver to fix various bugs, and to make it an easier to understand example of how a driver works + Rackspace - support destroying images - stream blob PUT to backend (requires thin) + RHEV-M - support creating and destroying images - report VNC address of instances - can use Audrey's confserver to fetch IP of an instance + vSphere - turns a VMWare vSphere installation into a cloud - driver stateless, state is stored in vSphere's data store in 'deltacloud' folder - images are template VM's - single HWP, whose max_cpu and max_memory are based on available cpus and memory across all vSphere hosts - support data injection via user_data and user_iso (upload entire ISO image) For both, instance gets virtual CD-ROM with injected data Client: * make authentication info for instances available * retrieve type and address for public addresses of an instance * deltacloudc: allow specifying bucket location when creating a bucket Site: * Major rewrite of REST API docs, covers the entire API now * Add libdeltacloud API docs * Add ASF incubator logo and disclaimer to project site David