[ 
https://issues.apache.org/jira/browse/DTACLOUD-579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13770517#comment-13770517
 ] 

Marios Andreou commented on DTACLOUD-579:
-----------------------------------------

Chris, thanks very much for looking into this and thanks for your patience; I'm 
being pulled in different directions lately and haven't had much time to look 
at this or JIRA.
                                                                           
Thanks for the patch. So first off, I must admit I have never used the 
Deltacloud EC2 frontend to talk to the OpenStack EC2 frontend. I've not looked 
at the EC2 frontend code for a loong time and this was actually mfojtik & 
lutter creation. I don't know what params are being passed from the EC2 
frontend to the driver [1].
                                                                              
If I have understood correctly, the patch @ 
https://github.com/cjdcordeiro/deltacloud-core/commit/52563994703212c0043e5cb38b18331865bd0259
 doesn't resolve the issue? If that's the case I'd rather not commit it before 
we've found out exactly what's going on. I don't think I have time to get into 
that today but at least its now on my to-do - unless someone beats me to it,
                                                                              
Last thing, would be great if you could help me out with the recreation. If you 
are using cURL or some other text-based client can you paste me an example 
request I can use (no creds thanks!). It will help people get to debugging this 
faster
                                                                           
thanks again, marios                                                       
                                                                              
[1] The Deltacloud OpenStack driver is actually using the 'ruby-openstack' 
rubygem to talk to OpenStack services; this gem only implements the native 
OpenStack API so am really not sure what's being passed back to the OpenStack 
EC2 frontend.

                
> Using the EC2 frontend with the Openstack driver
> ------------------------------------------------
>
>                 Key: DTACLOUD-579
>                 URL: https://issues.apache.org/jira/browse/DTACLOUD-579
>             Project: DeltaCloud
>          Issue Type: Bug
>            Reporter: Cristovao Cordeiro
>
> Hello,
> I've noticed that when trying to make launch requests (and only launch 
> requests) through the DC's EC2 frontend with the Openstack driver, it fails.
> Basically I have a DC server with the EC2 frontend connected to an Openstack 
> provider. I'm issuing the following:
>     curl --user "user+tenant:pass" 
> "localhost:3004/ec2/?Action=RunInstances&ImageId=b8018jdb-fgfc-412c-9337-6129xj4n152a"
>  -v
> I get the following:
> Deltacloud::Exceptions::ValidationFailure - Instance name is not a valid 
> hostname:
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/openstack-1.1.0/lib/openstack/connection.rb:474:in
>  `raise_exception'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/openstack-1.1.0/lib/openstack/compute/connection.rb:120:in
>  `create_server'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/deltacloud-core-1.1.3/lib/deltacloud/drivers/openstack/openstack_driver.rb:205:in
>  `block in create_instance'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/deltacloud-core-1.1.3/lib/deltacloud/drivers/exceptions.rb:220:in
>  `call'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/deltacloud-core-1.1.3/lib/deltacloud/drivers/exceptions.rb:220:in
>  `safely'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/deltacloud-core-1.1.3/lib/deltacloud/drivers/openstack/openstack_driver.rb:204:in
>  `create_instance'
> ...
> ...
> ...
> This line: "params[:name] = (opts[:name] && opts[:name].length>0)? 
> opts[:name] : "server#{Time.now.to_s}" " in the openstack_driver.rb file is 
> the issue. 
> And, even after fast fixing it a new error is raised if I point a flavor in 
> the EC2 request (like m1.small). This error is:
> Deltacloud::Exceptions::ValidationFailure - Invalid flavorRef provided.:
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/openstack-1.1.0/lib/openstack/connection.rb:474:in
>  `raise_exception'
>       
> /usr/local/rvm/gems/ruby-2.0.0-p0/gems/openstack-1.1.0/lib/openstack/compute/connection.rb:120:in
>  `create_server'
> which refers to the second line below the one about the server name.
> Can someone look into this?
> Thanks
> Cris

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to