I'm getting really funny ( :( ) results trying to get swift to work w/ keystone.
A few questions (about keystone 2012.1) a) does the swift middleware work with v1.0 or 2.0 auth? b) are folks using swift-keystone2 or the middleware bundled with keystone (auth_token + swift_auth). c) when trying to use auth_token and swift_auth, I see the keystone log below trying to stat an account. This request fails with unauthorized. What is a bit weird are the last 2 get operations - one returning 200 and the other 401 for the same token ( 889783596547 - is the admin token. c38c23cd-4280-4f32-9c1e-eca483a55c47 is the user's token that I get when authenticating with curl directly). This was triggered with: swift -A http://192.168.124.82:5000/v2.0/ -V 2.0 -U openstack:user -K password stat Any thoughts will be highly appreciated. sqlalchemy.engine.base.Engine.0x...30d0: INFO ('889783596547',) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT users.id AS users_id, users.name AS users_name, users.password AS users_password, users.email AS users_email, users.enabled AS users_enabled, users.tenant_id AS users_tenant_id FROM users WHERE users.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO (1L,) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT tenants.id AS tenants_id, tenants.name AS tenants_name, tenants.`desc` AS tenants_desc, tenants.enabled AS tenants_enabled FROM tenants WHERE tenants.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO (1L,) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT tenants.id AS tenants_id, tenants.name AS tenants_name, tenants.`desc` AS tenants_desc, tenants.enabled AS tenants_enabled FROM tenants WHERE tenants.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO (1L,) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT roles.id AS roles_id, roles.name AS roles_name, roles.`desc` AS roles_desc, roles.service_id AS roles_service_id FROM roles WHERE roles.name = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO ('KeystoneServiceAdmin',) keystone.logic.service: WARNING No service admin role is defined. sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT user_roles.id AS user_roles_id, user_roles.user_id AS user_roles_user_id, user_roles.role_id AS user_roles_role_id, user_roles.tenant_id AS user_roles_tenant_id FROM user_roles WHERE user_roles.user_id = %s AND tenant_id is null sqlalchemy.engine.base.Engine.0x...30d0: INFO (1L,) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT token.id AS token_id, token.user_id AS token_user_id, token.tenant_id AS token_tenant_id, token.expires AS token_expires FROM token WHERE token.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO (u'c38c23cd-4280-4f32-9c1e-eca483a55c47',) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT users.id AS users_id, users.name AS users_name, users.password AS users_password, users.email AS users_email, users.enabled AS users_enabled, users.tenant_id AS users_tenant_id FROM users WHERE users.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO (3L,) sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT user_roles.id AS user_roles_id, user_roles.user_id AS user_roles_user_id, user_roles.role_id AS user_roles_role_id, user_roles.tenant_id AS user_roles_tenant_id FROM user_roles WHERE user_roles.user_id = %s AND tenant_id is null sqlalchemy.engine.base.Engine.0x...30d0: INFO (3L,) eventlet.wsgi.server: DEBUG 192.168.124.83 - - [13/Dec/2011 09:07:51] "GET /v2.0/tokens/c38c23cd-4280-4f32-9c1e-eca483a55c47 HTTP/1.1" 200 286 0.019196 sqlalchemy.engine.base.Engine.0x...30d0: INFO SELECT token.id AS token_id, token.user_id AS token_user_id, token.tenant_id AS token_tenant_id, token.expires AS token_expires FROM token WHERE token.id = %s LIMIT 0, 1 sqlalchemy.engine.base.Engine.0x...30d0: INFO ('None',) eventlet.wsgi.server: DEBUG 192.168.124.83 - - [13/Dec/2011 09:07:51] "GET /v2.0/tokens/c38c23cd-4280-4f32-9c1e-eca483a55c47 HTTP/1.1" 401 213 0.003294
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp

