volume client extension can't work well with keystone v3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-openstackclient |
Fix Released
|
Undecided
|
xyj |
Bug Description
I create a keystone v3 account:
- a new domain
- a new user under the domain
- a new project under the same domain
- grant a non admin role to user on the project (project scope token)
my openrc:
export OS_VOLUME_
export OS_IDENTITY_
export OS_AUTH_URL=http://
export OS_PROJECT_
export OS_PROJECT_
export OS_USER_
export OS_USERNAME=
export OS_PASSWORD=testing
Nova and glance can work well with this setting.
openstack --verbose volume list
The output (after clean out some mess):
curl -i http://
resp: {"version": {"status": "stable", "updated": "2013-03-
curl -i http://
resp: {"error": {"message": "The resource could not be found.", "code": 404, "title": "Not Found"}}
cinderclient enter its own authenticate() function, I think we should skip it and auth with openstackclient's mechanism, just like compute extension.
Changed in python-openstackclient: | |
assignee: | nobody → xyj (xyj-asmy) |
Changed in python-openstackclient: | |
milestone: | none → m4 |
Changed in python-openstackclient: | |
status: | Fix Committed → Fix Released |
I think this bug resides in cinderclient, and I think including this fix https:/ /bugs.launchpad .net/python- cinderclient/ +bug/1263876 should resolve it.
Right now we depend on cinderclient version 1.0.6 in openstackclient, can you confirm you are using the latest, which should have the fix for the bug I mentioned above.