deltacloud-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cristovao Cordeiro (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DTACLOUD-579) Using the EC2 frontend with the Openstack driver
Date Mon, 12 Aug 2013 12:28:56 GMT
Cristovao Cordeiro created DTACLOUD-579:
-------------------------------------------

             Summary: 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

Mime
View raw message