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]