Michael, David,
I would like to vote yes, but while I was testing it using CIMI
client and trying to create a new machine, I got the following exception. I
would like this to be fixed, before we release it as 0.5.0. Other
operations worked ok. Thanks.
NoMethodError - undefined method `[]' for nil:NilClass:
/home/tong/dcwork/deltacloud/server/lib/cimi/model/machine.rb:81:in
`create_from_xml'
/home/tong/dcwork/deltacloud/server/lib/cimi/server.rb:242:in
`block (3 levels) in <top (required)>'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rabbit.rb:125:in
`instance_eval'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rabbit.rb:125:in
`block in control'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:1212:in
`call'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:1212:in
`block in compile!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in `
[]'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in
`block (3 levels) in route!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:788:in
`route_eval'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in
`block (2 levels) in route!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:821:in
`block in process_route'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:819:in
`catch'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:819:in
`process_route'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:771:in
`block in route!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:770:in
`each'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:770:in
`route!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:886:in
`dispatch!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:706:in
`block in call!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in
`block in invoke'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in
`catch'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in
`invoke'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:706:in
`call!'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:692:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_date.rb:31:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_accept.rb:149:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/nulllogger.rb:9:in
`call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/head.rb:9:in `call'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/showexceptions.rb:21:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_driver_select.rb:45:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_matrix_params.rb:106:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_runtime.rb:36:in
`call'
/home/tong/dcwork/deltacloud/server/lib/sinatra/rack_etag.rb:41:in
`call'
/var/lib/gems/1.9.1/gems/rack-accept-0.4.4/lib/rack/accept/context.rb:22:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/var/lib/gems/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/logger.rb:15:in `call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/commonlogger.rb:20:in
`call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/head.rb:9:in `call'
/var/lib/gems/1.9.1/gems/rack-1.4.0/lib/rack/methodoverride.rb:21:in `call'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:1334:in
`block in call'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:1403:in
`synchronize'
/var/lib/gems/1.9.1/gems/sinatra-1.3.1/lib/sinatra/base.rb:1334:in
`call'
/var/lib/gems/1.9.1/gems/thin-1.2.11/lib/thin/connection.rb:84:in
`block in pre_process'
/var/lib/gems/1.9.1/gems/thin-1.2.11/lib/thin/connection.rb:82:in
`catch'
/var/lib/gems/1.9.1/gems/thin-1.2.11/lib/thin/connection.rb:82:in
`pre_process'
/var/lib/gems/1.9.1/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:1012:in
`call'
/var/lib/gems/1.9.1/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:1012:in
`block in spawn_threadpool'
Tong Li
Emerging Technologies & Standards
Building 501/B205
[email protected]
From: David Lutterkort <[email protected]>
To: [email protected]
Date: 01/10/2012 04:24 PM
Subject: [VOTE] release deltacloud 0.5.0, rc1
Hi all,
I am pleased to announce the RC1 for Deltacloud 0.5.0. The rc is at
http://people.apache.org/~lutter/deltacloud/0.5.0/rc1/
Please vote on the release candidate by Friday, 2012-01-13 13:00 PDT
KEYS: http://www.apache.org/dist/incubator/deltacloud/KEYS
svn tag:
https://svn.apache.org/repos/asf/deltacloud/tags/release-0.5.0-rc1/
Highlights of this release include a driver for OpenStack, and an
important fix for RHEV-M that makes launching instances more reliable
when the RHEV-M installation has multiple data centers (each data center
is now a separate provider)
Detailed list of changes:
* add display of storage volumes to instance view
* add way to change provider in HTML UI when applicable (JIRA 105)
* fix attach volume form in HTML UI
* fix incorrect handling of REQUEST_PATH (affects platforms like
passenger)
* support dynamically generated provider lists for /api/drivers/:id
* create image: report correct URL in Location header
* fix parameter validation error when switching drivers (BZ 750920)
* create instance: validate hardware properties
* incredibly experimental support for DMTF CIMI
(http://dmtf.org/standards/cloud) If you run the server with --cimi and
it breaks, you get to keep both pieces
* Drivers
+ EC2
- fetch available regions via DescribeRegions
- add ap-northeast-1, sa-east-1 and us-west-2 regions
- fix bucket creation when client specifies 'us-east-1' region
(BZ 725646)
- t1.micro HWP is available for 32 and 64 bit (JIRA 95)
+ Google storage
- fix blob metadata listing
- properly validate credentials
+ Mock
- support storgae_volume create/delete
- fix m1-large HWP to use integral memory size
+ OpenStack
- new driver
+ Rackspace
- correctly report bucket size
+ RHEV-M
- data centers are now treated as completely separate regions. For a
given provider URL, only the clusters for one datacenter are
considered
- fix deleting VMs (JIRA 110)
- preserve details about backend errors
+ SBC
- correctly return the realm for /api/realms/:id (JIRA 106)
+ vSphere
- fix internal error in reporting of instance addresses
- find objects (VMs etc.) even for datastores that are in nested
folders (Alfredo Moralejo)
David