Ask Your Question

openstack swift and keystone. [closed]

asked 2014-01-29 12:39:57 -0600

ebyenjoys gravatar image

updated 2014-01-30 06:25:07 -0600

Hello Guys,

I do have a working swift cluster with earlier configured with the tempauth authentcation. Now am planning to configure keystone for my swift cluster. i am a new guy with zero experaice in keystone. I do have scenario of the following:

Keystone IP =

Swift Proxy Node =

Well i am aware about the changes to be made in proxy-server.conf but i am really confused in adding the users in keystone for the swift or how a remotely lying keysone link with the swift. In Keystone i have created for sample users and tenants but i don't know how they are going to communicate with my swift proxy.

Currently i am following the and in the following session which IP should i give for the controller node? Could anyone sort it out for me?

# keystone endpoint-create \
  --service-id=the_service_id_above \
  --publicurl='http://controller:8080/v1/AUTH_%(tenant_id)s' \
  --internalurl='http://controller:8080/v1/AUTH_%(tenant_id)s' \
|   Property  |                       Value                       |
|   adminurl  |            http://controller:8080/                |
|      id     |          9e3ce428f82b40d38922f242c095982e         |
| internalurl | http://controller:8080/v1/AUTH_%(tenant_id)s      |
|  publicurl  | http://controller:8080/v1/AUTH_%(tenant_id)s      |
|    region   |                     regionOne                     |
|  service_id |          eede9296683e4b5ebfa13f5166375ef6         |
edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by koolhead17
close date 2014-02-05 12:03:47.443059

1 answer

Sort by ยป oldest newest most voted

answered 2014-01-30 09:40:06 -0600

koolhead17 gravatar image

updated 2014-01-30 09:43:24 -0600

# the service tenant and swift userid and password created in Keystone
admin_tenant_name = service
admin_user = swift
admin_password = SWIFT_PASS


This has to be similar to

 # keystone user-create --name=swift --pass=SWIFT_PASS
 # keystone user-role-add --user=swift --tenant=service --role=admin


Hope this answers what your looking for.

edit flag offensive delete link more


Thank You for you help brother, in fact i don't know which credentials has to be entered in --publicurl='http://controller:8080/v1/AUTH_%(tenant_id)s' I belive the "controller" in the above has to be the hostname of swift proxy and what should be added in AUTH_%(tenant_id)s' as tenant_ids. Is this right? Kindly help.

ebyenjoys gravatar imageebyenjoys ( 2014-01-31 10:00:14 -0600 )edit

yes you are right, i would still suggest you to have a look at keystone doc for better reference. Your question has more to do with keystone in general than swift. :)

koolhead17 gravatar imagekoolhead17 ( 2014-02-02 01:45:52 -0600 )edit

Thanks a ton bro,it is solved :)

ebyenjoys gravatar imageebyenjoys ( 2014-02-03 05:29:27 -0600 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2014-01-29 12:39:57 -0600

Seen: 137 times

Last updated: Jan 30 '14