You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2010/07/09 01:38:40 UTC
svn commit: r962236 - /incubator/deltacloud/trunk/client/bin/deltacloudc
Author: lutter
Date: Thu Jul 8 23:38:40 2010
New Revision: 962236
URL: http://svn.apache.org/viewvc?rev=962236&view=rev
Log:
* client/bin/deltacloudc: check for optional feature on instance creation
Complain if user assigns name to instance and driver does not support it
Modified:
incubator/deltacloud/trunk/client/bin/deltacloudc
Modified: incubator/deltacloud/trunk/client/bin/deltacloudc
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/bin/deltacloudc?rev=962236&r1=962235&r2=962236&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/bin/deltacloudc (original)
+++ incubator/deltacloud/trunk/client/bin/deltacloudc Thu Jul 8 23:38:40 2010
@@ -130,6 +130,10 @@ if options[:collection] and options[:ope
# --image-id, --flavor-id and --name parameters are used
# Returns created instance in plain form
if options[:collection].eql?('instances') and options[:operation].eql?('create')
+ invalid_usage("Missing image-id") unless options[:image_id]
+ if options[:name] and ! client.feature?(:instances, :user_name)
+ invalid_usage("Driver does not support user-supplied name")
+ end
params.merge!(:name => options[:name]) if options[:name]
params.merge!(:image_id => options[:image_id]) if options[:image_id]
params.merge!(:flavor_id => options[:flavor_id]) if options[:flavor_id]