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