Re: ceph access using curl

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bingo!  Thought that backslash was part of the swift key, gee!  Thanks, Yehuda!

On Feb 24, 2014, at 1:27 PM, Yehuda Sadeh <yehuda@xxxxxxxxxxx> wrote:

On Mon, Feb 24, 2014 at 1:00 PM, Liu, Larry <Larry.Liu@xxxxxxxxxx> wrote:
Sorry Yehuda,

I tried all possible urls but either get access denied or 403 forbidden.

curl -v -H 'X-Auth-user:<myuser>:swift' -H 'X-Auth-Key:
29q1tsCgx0Sft0j\/PJTcQSYk31MxxYMbaoryI4JM' http://myradosgw.domain/auth

Remove the backslash from the key.

Yehuda

* About to connect() to myradosgw.domain port 80 (#0)
*   Trying 10.190.10.18... connected
GET /auth HTTP/1.1
User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
Host: myradosgw.domain
Accept: */*
X-Auth-user:myuser:swift
X-Auth-Key: 29q1tsCgx0Sft0j\/PJTcQSYk31MxxYMbaoryI4JM

< HTTP/1.1 403 Forbidden
< Date: Mon, 24 Feb 2014 20:51:11 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Accept-Ranges: bytes
< Content-Length: 23
< Content-Type: application/json
<
* Connection #0 to host myradosgw.domain left intact
* Closing connection #0
{"Code":"AccessDenied"}


This one gets nothing but 204 response :

curl -v -H 'X-Auth-User: myuser:swift' -H 'X-Auth-Key:
29q1tsCgx0Sft0j\/PJTcQSYk31MxxYMbaoryI4JM' http://myradosgw.domain/swift/v1
* About to connect() to myradosgw.domain port 80 (#0)
*   Trying 10.190.10.18... connected
GET /swift/v1 HTTP/1.1
User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
Host: myradosgw.domain
Accept: */*
X-Auth-User: myuser:swift
X-Auth-Key: 29q1tsCgx0Sft0j\/PJTcQSYk31MxxYMbaoryI4JM

< HTTP/1.1 204 No Content
< Date: Mon, 24 Feb 2014 20:55:28 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Vary: Accept-Encoding
< Content-Type: text/plain; charset=utf-8
<
* Connection #0 to host u1304test001.compliant.disney.private left intact
* Closing connection #0

Note, swift api client works just fine:

swift -A http://myradosgw.domain/auth -U myuser:swift -K
29q1tsCgx0Sft0j\/PJTcQSYk31MxxYMbaoryI4JM list
AAA
AAB
test











On 2/24/14 12:32 PM, "Yehuda Sadeh" <yehuda@xxxxxxxxxxx> wrote:

See my last (and much overdue) response to Tim.

Yehuda

On Mon, Feb 24, 2014 at 12:14 PM, Liu, Larry <Larry.Liu@xxxxxxxxxx> wrote:
Tim, has this been resolved? I'm having the same issue. No one seems to
have
an answer.  Guess we just have to stick to using swift client util pkg.

From: <Snider>, Tim <Tim.Snider@xxxxxxxxxx>
Date: Friday, October 4, 2013 11:37 AM
To: "ceph-users@xxxxxxxxxxxxxx" <ceph-users@xxxxxxxxxxxxxx>
Subject: ceph access using curl

I'm having pilot error with getting the path correct using curl.

Bucket listing using "radosgw-admin bucket list" works as does the swift
API.

Can someone point out my (obvious) error?



Bucket list works:

root@controller21:/home/ceph/my-cluster#  radosgw-admin bucket list

2013-10-04 11:28:13.144065 7fe5f26fe780  0 WARNING: cannot read region
map

[

   "xxx"]



Swift API to Ceph works

       swift -V 1.0 -A
http://ictp-R2C4-Controller21.ict.englab.netapp.com/auth -U rados:swift
-K
"xxx"  stat

          Account: v1

       Containers: 1

          Objects: 1

            Bytes: 604

             Vary: Accept-Encoding

           Server: Apache/2.2.22 (Ubuntu)

       X-Account-Bytes-Used-Actual: 4096

       Content-Type: text/plain; charset=utf-8

       root@controller21:/home/ceph/my-cluster# swift -V 1.0 -A
http://ictp-R2C4-Controller21.ict.englab.netapp.com/auth -U rados:swift
-K
"77iJvemrxWvYk47HW7pxsL+eHdA53AtLl2T0OyuG"  list

       xxx



However I can't get the correct http path. Variations of auth/v1.0,
auth/v1
... don't work either:

       root@controller21:/home/ceph/my-cluster# curl -v -H
'X-Storage-User:
rados:swift' -H 'X-Storage-Pass: xxx'
http://ictp-R2C4-Controller21.ict.englab.netapp.com/auth

       * About to connect() to
ictp-R2C4-Controller21.ict.englab.netapp.com
port 80 (#0)

       *   Trying 10.113.193.189... connected

GET /auth HTTP/1.1

User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3

Host: ictp-R2C4-Controller21.ict.englab.netapp.com

Accept: */*

X-Storage-User: rados:swift

X-Storage-Pass: 77iJvemrxWvYk47HW7pxsL+eHdA53AtLl2T0OyuG



       < HTTP/1.1 403 Forbidden

       < Date: Fri, 04 Oct 2013 18:30:01 GMT

       < Server: Apache/2.2.22 (Ubuntu)

       < Accept-Ranges: bytes

       < Content-Length: 23

       < Content-Type: application/json

       <

       * Connection #0 to host
ictp-R2C4-Controller21.ict.englab.netapp.com
left intact

       * Closing connection #0

       {"Code":"AccessDenied"}root@controller21:/home/ceph/my-cluster#



Thanks,

Tim


_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux