Jan Provaznik created DTACLOUD-330:
--------------------------------------

             Summary: Openstack driver - Deltacloud requires credentials for 
any request
                 Key: DTACLOUD-330
                 URL: https://issues.apache.org/jira/browse/DTACLOUD-330
             Project: DeltaCloud
          Issue Type: Bug
          Components: Server
         Environment: deltalcoud-core from master branch (last commit 
97db199f908eb9fcd7780d904e7161fb7c60bac5)
            Reporter: Jan Provaznik


Conductor keeps providers and provider accounts separately. This means that at 
first step a user adds a provider (ec2, rhevm, openstack), then he can add 
multiple accounts for this provider.
When adding a provider, Conductor checks if the provider is valid by doing dc 
connect with nil credentials:
DeltaCloud.new(nil, nil, url)

The problem is that this call always fails for Openstack driver with 
Deltacloud::ExceptionHandler::BackendError - Unhandled exception or status code 
(Must supply a :username):
        
/usr/local/share/gems/gems/openstack-1.0.6/lib/openstack/connection.rb:74:in 
`initialize'
        
/usr/local/share/gems/gems/openstack-1.0.6/lib/openstack/connection.rb:60:in 
`new'
        
/usr/local/share/gems/gems/openstack-1.0.6/lib/openstack/connection.rb:60:in 
`create'
        
/home/jprovazn/devel/deltacloud/server/lib/deltacloud/drivers/openstack/openstack_driver.rb:357:in
 `block in new_client'
        
/home/jprovazn/devel/deltacloud/server/lib/deltacloud/drivers/exceptions.rb:199:in
 `call'
        
/home/jprovazn/devel/deltacloud/server/lib/deltacloud/drivers/exceptions.rb:199:in
 `safely'
        
/home/jprovazn/devel/deltacloud/server/lib/deltacloud/drivers/openstack/openstack_driver.rb:352:in
 `new_client'
        
/home/jprovazn/devel/deltacloud/server/lib/deltacloud/drivers/openstack/openstack_driver.rb:47:in
 `supported_collections'
        /home/jprovazn/devel/deltacloud/server/lib/deltacloud/server.rb:52:in 
`block in <class:API>'

>From what I know DC requries openstack credentials to be able to connect to 
>openstack api and check if some bucket is supported or not.
Is it possible to offer some unauthenticated connection which can be used just 
to check that a provider is accessible?

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