Re: rgw subuser create and admin api

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

 



On 12/17/15 3:15 PM, Yehuda Sadeh-Weinraub wrote:
> 
> Right. Reading the code again:
> 
> Try:
> GET /admin/metadata/user&key=cephtest

Thanks this is very helpful and works and I was able to also get the PUT
working.  Only question is that is it expected to return a 204 no content?

2015-12-17 17:42:39.422612 7f88f47f0700 20 RGWEnv::set(): HTTP_HOST:
localhost:7480
2015-12-17 17:42:39.422619 7f88f47f0700 20 RGWEnv::set():
HTTP_ACCEPT_ENCODING: gzip, deflate
2015-12-17 17:42:39.422621 7f88f47f0700 20 RGWEnv::set(): HTTP_ACCEPT: */*
2015-12-17 17:42:39.422623 7f88f47f0700 20 RGWEnv::set():
HTTP_USER_AGENT: python-requests/2.3.0 CPython/2.7.10 Darwin/14.5.0
2015-12-17 17:42:39.422625 7f88f47f0700 20 RGWEnv::set(): HTTP_DATE:
Thu, 17 Dec 2015 22:42:39 GMT
2015-12-17 17:42:39.422627 7f88f47f0700 20 RGWEnv::set(): CONTENT_TYPE:
application/json
2015-12-17 17:42:39.422629 7f88f47f0700 20 RGWEnv::set():
HTTP_AUTHORIZATION: AWS RTJ1TL13CH613JRU2PJD:K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422630 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_FOR: 192.168.86.254
2015-12-17 17:42:39.422632 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_HOST: ceph.umiacs.umd.edu
2015-12-17 17:42:39.422634 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_SERVER: cephproxy00.umiacs.umd.edu
2015-12-17 17:42:39.422636 7f88f47f0700 20 RGWEnv::set():
HTTP_CONNECTION: Keep-Alive
2015-12-17 17:42:39.422637 7f88f47f0700 20 RGWEnv::set():
CONTENT_LENGTH: 1531
2015-12-17 17:42:39.422638 7f88f47f0700 20 RGWEnv::set():
REQUEST_METHOD: PUT
2015-12-17 17:42:39.422640 7f88f47f0700 20 RGWEnv::set(): REQUEST_URI:
/admin/metadata/user
2015-12-17 17:42:39.422641 7f88f47f0700 20 RGWEnv::set(): QUERY_STRING:
key=-staff
2015-12-17 17:42:39.422643 7f88f47f0700 20 RGWEnv::set(): REMOTE_USER:
2015-12-17 17:42:39.422644 7f88f47f0700 20 RGWEnv::set(): SCRIPT_URI:
/admin/metadata/user
2015-12-17 17:42:39.422651 7f88f47f0700 20 RGWEnv::set(): SERVER_PORT: 7480
2015-12-17 17:42:39.422652 7f88f47f0700 20 CONTENT_LENGTH=1531
2015-12-17 17:42:39.422654 7f88f47f0700 20 CONTENT_TYPE=application/json
2015-12-17 17:42:39.422655 7f88f47f0700 20 HTTP_ACCEPT=*/*
2015-12-17 17:42:39.422655 7f88f47f0700 20 HTTP_ACCEPT_ENCODING=gzip,
deflate
2015-12-17 17:42:39.422656 7f88f47f0700 20 HTTP_AUTHORIZATION=AWS
RTJ1TL13CH613JRU2PJD:K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422657 7f88f47f0700 20 HTTP_CONNECTION=Keep-Alive
2015-12-17 17:42:39.422658 7f88f47f0700 20 HTTP_DATE=Thu, 17 Dec 2015
22:42:39 GMT
2015-12-17 17:42:39.422658 7f88f47f0700 20 HTTP_HOST=localhost:7480
2015-12-17 17:42:39.422659 7f88f47f0700 20
HTTP_USER_AGENT=python-requests/2.3.0 CPython/2.7.10 Darwin/14.5.0
2015-12-17 17:42:39.422660 7f88f47f0700 20
HTTP_X_FORWARDED_FOR=192.168.86.254
2015-12-17 17:42:39.422660 7f88f47f0700 20
HTTP_X_FORWARDED_HOST=ceph.umiacs.umd.edu
2015-12-17 17:42:39.422661 7f88f47f0700 20
HTTP_X_FORWARDED_SERVER=cephproxy00.umiacs.umd.edu
2015-12-17 17:42:39.422662 7f88f47f0700 20 QUERY_STRING=key=-staff
2015-12-17 17:42:39.422662 7f88f47f0700 20 REMOTE_USER=
2015-12-17 17:42:39.422663 7f88f47f0700 20 REQUEST_METHOD=PUT
2015-12-17 17:42:39.422664 7f88f47f0700 20 REQUEST_URI=/admin/metadata/user
2015-12-17 17:42:39.422664 7f88f47f0700 20 SCRIPT_URI=/admin/metadata/user
2015-12-17 17:42:39.422665 7f88f47f0700 20 SERVER_PORT=7480
2015-12-17 17:42:39.422667 7f88f47f0700 20 RGWEnv::set(): HTTP_HOST:
localhost:7480
2015-12-17 17:42:39.422668 7f88f47f0700 20 RGWEnv::set():
HTTP_ACCEPT_ENCODING: gzip, deflate
2015-12-17 17:42:39.422670 7f88f47f0700 20 RGWEnv::set(): HTTP_ACCEPT: */*
2015-12-17 17:42:39.422671 7f88f47f0700 20 RGWEnv::set():
HTTP_USER_AGENT: python-requests/2.3.0 CPython/2.7.10 Darwin/14.5.0
2015-12-17 17:42:39.422672 7f88f47f0700 20 RGWEnv::set(): HTTP_DATE:
Thu, 17 Dec 2015 22:42:39 GMT
2015-12-17 17:42:39.422673 7f88f47f0700 20 RGWEnv::set(): CONTENT_TYPE:
application/json
2015-12-17 17:42:39.422674 7f88f47f0700 20 RGWEnv::set():
HTTP_AUTHORIZATION: AWS RTJ1TL13CH613JRU2PJD:K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422676 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_FOR: 192.168.86.254
2015-12-17 17:42:39.422677 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_HOST: ceph.umiacs.umd.edu
2015-12-17 17:42:39.422678 7f88f47f0700 20 RGWEnv::set():
HTTP_X_FORWARDED_SERVER: cephproxy00.umiacs.umd.edu
2015-12-17 17:42:39.422679 7f88f47f0700 20 RGWEnv::set():
HTTP_CONNECTION: Keep-Alive
2015-12-17 17:42:39.422680 7f88f47f0700 20 RGWEnv::set():
CONTENT_LENGTH: 1531
2015-12-17 17:42:39.422681 7f88f47f0700 20 RGWEnv::set():
REQUEST_METHOD: PUT
2015-12-17 17:42:39.422682 7f88f47f0700 20 RGWEnv::set(): REQUEST_URI:
/admin/metadata/user
2015-12-17 17:42:39.422683 7f88f47f0700 20 RGWEnv::set(): QUERY_STRING:
key=-staff
2015-12-17 17:42:39.422684 7f88f47f0700 20 RGWEnv::set(): REMOTE_USER:
2015-12-17 17:42:39.422685 7f88f47f0700 20 RGWEnv::set(): SCRIPT_URI:
/admin/metadata/user
2015-12-17 17:42:39.422686 7f88f47f0700 20 RGWEnv::set(): SERVER_PORT: 7480
2015-12-17 17:42:39.422687 7f88f47f0700 20 CONTENT_LENGTH=1531
2015-12-17 17:42:39.422687 7f88f47f0700 20 CONTENT_TYPE=application/json
2015-12-17 17:42:39.422688 7f88f47f0700 20 HTTP_ACCEPT=*/*
2015-12-17 17:42:39.422689 7f88f47f0700 20 HTTP_ACCEPT_ENCODING=gzip,
deflate
2015-12-17 17:42:39.422689 7f88f47f0700 20 HTTP_AUTHORIZATION=AWS
RTJ1TL13CH613JRU2PJD:K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422690 7f88f47f0700 20 HTTP_CONNECTION=Keep-Alive
2015-12-17 17:42:39.422691 7f88f47f0700 20 HTTP_DATE=Thu, 17 Dec 2015
22:42:39 GMT
2015-12-17 17:42:39.422691 7f88f47f0700 20 HTTP_HOST=localhost:7480
2015-12-17 17:42:39.422692 7f88f47f0700 20
HTTP_USER_AGENT=python-requests/2.3.0 CPython/2.7.10 Darwin/14.5.0
2015-12-17 17:42:39.422693 7f88f47f0700 20
HTTP_X_FORWARDED_FOR=192.168.86.254
2015-12-17 17:42:39.422693 7f88f47f0700 20
HTTP_X_FORWARDED_HOST=ceph.umiacs.umd.edu
2015-12-17 17:42:39.422694 7f88f47f0700 20
HTTP_X_FORWARDED_SERVER=cephproxy00.umiacs.umd.edu
2015-12-17 17:42:39.422695 7f88f47f0700 20 QUERY_STRING=key=-staff
2015-12-17 17:42:39.422695 7f88f47f0700 20 REMOTE_USER=
2015-12-17 17:42:39.422696 7f88f47f0700 20 REQUEST_METHOD=PUT
2015-12-17 17:42:39.422696 7f88f47f0700 20 REQUEST_URI=/admin/metadata/user
2015-12-17 17:42:39.422697 7f88f47f0700 20 SCRIPT_URI=/admin/metadata/user
2015-12-17 17:42:39.422698 7f88f47f0700 20 SERVER_PORT=7480
2015-12-17 17:42:39.422698 7f88f47f0700  1 ====== starting new request
req=0x7f891c045010 =====
2015-12-17 17:42:39.422707 7f88f47f0700  2 req 301:0.000008::PUT
/admin/metadata/user::initializing for trans_id =
tx00000000000000000012d-0056733a5f-5f7c-default
2015-12-17 17:42:39.422710 7f88f47f0700 10 host=localhost
2015-12-17 17:42:39.422711 7f88f47f0700 20 subdomain= domain=
in_hosted_domain=0
2015-12-17 17:42:39.422727 7f88f47f0700  2 req 301:0.000028::PUT
/admin/metadata/user::getting op
2015-12-17 17:42:39.422729 7f88f47f0700  2 req 301:0.000030::PUT
/admin/metadata/user:set_metadata:authorizing
2015-12-17 17:42:39.422746 7f88f47f0700 10 get_canon_resource():
dest=/admin/metadata/user
2015-12-17 17:42:39.422748 7f88f47f0700 10 auth_hdr:
PUT

application/json
Thu, 17 Dec 2015 22:42:39 GMT
/admin/metadata/user
2015-12-17 17:42:39.422777 7f88f47f0700 15 calculated
digest=K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422779 7f88f47f0700 15
auth_sign=K3xaPHDy6t3r0COfjwl9rAUsUfY=
2015-12-17 17:42:39.422779 7f88f47f0700 15 compare=0
2015-12-17 17:42:39.422781 7f88f47f0700  2 req 301:0.000082::PUT
/admin/metadata/user:set_metadata:reading permissions
2015-12-17 17:42:39.422783 7f88f47f0700  2 req 301:0.000084::PUT
/admin/metadata/user:set_metadata:init op
2015-12-17 17:42:39.422784 7f88f47f0700  2 req 301:0.000085::PUT
/admin/metadata/user:set_metadata:verifying op mask
2015-12-17 17:42:39.422785 7f88f47f0700 20 required_mask= 0 user.op_mask=7
2015-12-17 17:42:39.422786 7f88f47f0700  2 req 301:0.000088::PUT
/admin/metadata/user:set_metadata:verifying op permissions
2015-12-17 17:42:39.422788 7f88f47f0700  2 req 301:0.000090::PUT
/admin/metadata/user:set_metadata:verifying op params
2015-12-17 17:42:39.422790 7f88f47f0700  2 req 301:0.000091::PUT
/admin/metadata/user:set_metadata:executing
2015-12-17 17:42:39.423280 7f88f47f0700 20 get_obj_state:
rctx=0x7f88f47ea710 obj=.users.uid:-staff state=0x7f891c04ddd0
s->prefetch_data=0
2015-12-17 17:42:39.423286 7f88f47f0700 10 cache get:
name=.users.uid+-staff : hit
2015-12-17 17:42:39.423290 7f88f47f0700 20 get_obj_state: s->obj_tag was
set empty
2015-12-17 17:42:39.423292 7f88f47f0700 10 cache get:
name=.users.uid+-staff : hit
2015-12-17 17:42:39.442633 7f88f47f0700 10 cache put: name=.users.uid+-staff
2015-12-17 17:42:39.442640 7f88f47f0700 10 moving .users.uid+-staff to
cache LRU end
2015-12-17 17:42:39.442660 7f88f47f0700 10 distributing notification
oid=notify.7 bl.length()=1259
2015-12-17 17:42:39.443653 7f89177fe700 10 RGWWatcher::handle_notify()
notify_id 279172874441 cookie 66521888 notifier 24444 bl.length()=1259
2015-12-17 17:42:39.443665 7f89177fe700 10 cache put: name=.users.uid+-staff
2015-12-17 17:42:39.443667 7f89177fe700 10 moving .users.uid+-staff to
cache LRU end
2015-12-17 17:42:39.444461 7f88f47f0700  2 req 301:0.021761::PUT
/admin/metadata/user:set_metadata:http status=204
2015-12-17 17:42:39.444466 7f88f47f0700  1 ====== req done
req=0x7f891c045010 http_status=204 ======
2015-12-17 17:42:39.444471 7f88f47f0700 20 process_request() returned -1902
2015-12-17 17:42:39.444493 7f88f47f0700  1 civetweb: 0x7f891c023d20:
127.0.0.1 - - [17/Dec/2015:17:42:39 -0500] "PUT /admin/metadata/user
HTTP/1.1" 204 0 - python-requests/2.3.0 CPython/2.7.10 Darwin/14.5.0
2015-12-17 17:42:43.481916 7f8916ffd700  2
RGWDataChangesLog::ChangesRenewThread: start

-- 
Derek T. Yarnell
University of Maryland
Institute for Advanced Computer Studies
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux