Hi,<br><br>Thanks for the response. I went head to verify using curl and ran.<br><br>$ curl -k -v -H 'X-Storage-User: admin:admin' -H 'X-Storage-Pass: xxxx' <a href="http://10.2.4.115:5000/v2.0">http://10.2.4.115:5000/v2.0</a><br>

<br>Here is the output. I don't see the token or storage-url anywhere. Note that, 10.2.4.115 is the keystone server.<br><br>* About to connect() to 10.2.4.115 port 5000 (#0)<br>*   Trying 10.2.4.115... connected<br>> GET /v2.0 HTTP/1.1<br>

> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/<a href="http://1.2.3.4">1.2.3.4</a> libidn/1.23 librtmp/2.3<br>> Host: <a href="http://10.2.4.115:5000">10.2.4.115:5000</a><br>> Accept: */*<br>

> X-Storage-User: admin:admin<br>> X-Storage-Pass: xxxxx<br>> <br>< HTTP/1.1 200 OK<br>< Vary: X-Auth-Token<br>< Content-Type: application/json<br>< Date: Wed, 21 Nov 2012 05:46:25 GMT<br>< Transfer-Encoding: chunked<br>

< <br>* Connection #0 to host 10.2.4.115 left intact<br>* Closing connection #0<br>{"version": {"status": "beta", "updated": "2011-11-19T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}, {"base": "application/xml", "type": "application/vnd.openstack.identity-v2.0+xml"}], "id": "v2.0", "links": [{"href": "<a href="http://10.2.4.115:5000/v2.0/">http://10.2.4.115:5000/v2.0/</a>", "rel": "self"}, {"href": "<a href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/">http://docs.openstack.org/api/openstack-identity-service/2.0/content/</a>", "type": "text/html", "rel": "describedby"}, {"href": "<a href="http://docs.openstack.org/api/openstack-identity-service/2.0/identity-dev-guide-2.0.pdf">http://docs.openstack.org/api/openstack-identity-service/2.0/identity-dev-guide-2.0.pdf</a>", "type": "application/pdf", "rel": "describedby"}]}}<br>

<br clear="all">--<br>Shashank Sahni<br><br>
<br><br><div class="gmail_quote">On Wed, Nov 21, 2012 at 12:48 AM, Hugo <span dir="ltr"><<a href="mailto:tonytkdk@gmail.com" target="_blank">tonytkdk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div bgcolor="#FFFFFF"><div>In my suggestion, using curl for verifying keystone first. And then using curl to access swift proxy with the returned token and service-endpoint from previous keystone operation.</div><div><br>

</div><div>It must give u more clear clues.</div><div><br></div><div><br><br>從我的 iPhone 傳送</div><div><br>Shashank Sahni <<a href="mailto:shredder12@gmail.com" target="_blank">shredder12@gmail.com</a>> 於 2012/11/20 下午6:40 寫道:<br>

<br></div><div><div class="h5"><div></div><blockquote type="cite"><div>Hi,<br><br>I'm trying to install Swift 1.7.4 on Ubuntu 12.04. The installation is multi-node with keystone and swift(proxy+storage) running on separate systems. Keystone is up and running perfectly fine. Swift user and service endpoints are created correctly to point to the swift_node. Swift is configured and all its services are up. But during swift installation verification, the following commands hangs with no output.<br>



<br>swift -V 2 -A <a href="http://localhost:5000/v2.0" target="_blank">http://keystone_server:5000/v2.0</a> -U admin:admin -K admin_pass stat<br><br>I'm sure its able to contact the keystone server. This is because if I change admin_pass, it throws authentication failure error. It probably fails in the next step which I'm unaware of.<br>



<br>Here is my proxy-server.conf file.<br><br>[DEFAULT]<br># Enter these next two values if using SSL certifications<br>cert_file = /etc/swift/cert.crt<br>key_file = /etc/swift/cert.key<br>bind_port = 8888<br>user = swift<br>



<br>[pipeline:main]<br>#pipeline = healthcheck cache swift3 authtoken keystone proxy-server<br>pipeline = healthcheck cache swift3 authtoken keystone proxy-server<br><br>[app:proxy-server]<br>use = egg:swift#proxy<br>allow_account_management = true<br>



account_autocreate = true<br><br>[filter:swift3]<br>use=egg:swift3#swift3<br><br>[filter:keystone]<br>paste.filter_factory = keystone.middleware.swift_auth:filter_factory<br>operator_roles = Member,admin, swiftoperator<br>



<br>[filter:authtoken]<br>paste.filter_factory = keystone.middleware.auth_token:filter_factory<br># Delaying the auth decision is required to support token-less<br># usage for anonymous referrers ('.r:*').<br>delay_auth_decision = 10<br>



service_port = 5000<br>service_host = keystone_server<br>auth_port = 35357<br>auth_host = keystone_server<br>auth_protocol = http<br>auth_uri = <a href="http://keystone_server:5000/" target="_blank">http://keystone_server:5000/</a><br>

auth_token = XXXX<br>

admin_token = XXXX<br>admin_tenant_name = service<br>admin_user = swift<br>admin_password = XXXX<br>signing_dir = /etc/swift<br><br>[filter:cache]<br>use = egg:swift#memcache<br>set log_name = cache<br><br>[filter:catch_errors]<br>



use = egg:swift#catch_errors<br><br>[filter:healthcheck]<br>use = egg:swift#healthcheck<br><br>Any suggestion?<br><br clear="all">--<br>Shashank Sahni<br><br>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a></span><br>

<span>Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a></span><br><span>Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a></span><br>

<span>More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a></span><br></div></blockquote></div></blockquote></div><br>