On Tue, Jun 28, 2016 at 4:12 AM, John Mathew <[email protected]>
wrote:

> I am using radosgw as object storage in openstack liberty. I am using ceph
> jewel. Currently I can create public and private containers. But cannot
> change the access of containers ie. cannot change a public container to
> private and vice versa. There is pop-up. "Success: Successfully updated
> container access to public." But access is not changing. Couldn't find any
> errors in logs. I tried with ceph-infernalis, but couldn't recreate this
> with infernalis. Everything worked with infernalis. Could this be a bug
> with ceph jewel? Also does jewel support mulittenant namespace for
> containers.
>

Jewel does have a support for separate container namespaces (tenants).


>
> Thanks in advance
>
>
> COMMAND
>
> curl -X POST -i -H  "X-Auth-Token:xxxxxxxxx" -H "X-Container-Read: *" -L  "
> http://xxxxxxxxxxx:7480/swift/v1/pub5";
>

Can you try this instead?

curl -X POST -i -H  "X-Auth-Token:xxxxxxxxx" -H "X-Container-Read: .r:*"
-L  "http://xxxxxxxxxxx:7480/swift/v1/pub5";

Yehuda


>
> 2016-06-23 03:17:11.822539 7f0ae2ffd700  2
> RGWDataChangesLog::ChangesRenewThread: start
> 2016-06-23 03:17:33.822711 7f0ae2ffd700  2
> RGWDataChangesLog::ChangesRenewThread: start
> 2016-06-23 03:17:48.028376 7f09077fe700 20 RGWEnv::set(): HTTP_USER_AGENT:
> curl/7.35.0
> 2016-06-23 03:17:48.028397 7f09077fe700 20 RGWEnv::set(): HTTP_HOST:
> 10.10.20.9:7480
> 2016-06-23 03:17:48.028400 7f09077fe700 20 RGWEnv::set(): HTTP_ACCEPT: */*
> 2016-06-23 03:17:48.028403 7f09077fe700 20 RGWEnv::set():
> HTTP_X_AUTH_TOKEN: 5b83a5faf86e4df3baa087049e8a0b9a
> 2016-06-23 03:17:48.028410 7f09077fe700 20 RGWEnv::set():
> HTTP_X_CONTAINER_READ: *
> 2016-06-23 03:17:48.028412 7f09077fe700 20 RGWEnv::set(): REQUEST_METHOD:
> POST
> 2016-06-23 03:17:48.028414 7f09077fe700 20 RGWEnv::set(): REQUEST_URI:
> /swift/v1/pub5
> 2016-06-23 03:17:48.028416 7f09077fe700 20 RGWEnv::set(): QUERY_STRING:
> 2016-06-23 03:17:48.028422 7f09077fe700 20 RGWEnv::set(): REMOTE_USER:
> 2016-06-23 03:17:48.028424 7f09077fe700 20 RGWEnv::set(): SCRIPT_URI:
> /swift/v1/pub5
> 2016-06-23 03:17:48.028427 7f09077fe700 20 RGWEnv::set(): SERVER_PORT: 7480
> 2016-06-23 03:17:48.028429 7f09077fe700 20 HTTP_ACCEPT=*/*
> 2016-06-23 03:17:48.028430 7f09077fe700 20 HTTP_HOST=10.10.20.9:7480
> 2016-06-23 03:17:48.028431 7f09077fe700 20 HTTP_USER_AGENT=curl/7.35.0
> 2016-06-23 03:17:48.028432 7f09077fe700 20
> HTTP_X_AUTH_TOKEN=5b83a5faf86e4df3baa087049e8a0b9a
> 2016-06-23 03:17:48.028434 7f09077fe700 20 HTTP_X_CONTAINER_READ=*
> 2016-06-23 03:17:48.028435 7f09077fe700 20 QUERY_STRING=
> 2016-06-23 03:17:48.028436 7f09077fe700 20 REMOTE_USER=
> 2016-06-23 03:17:48.028437 7f09077fe700 20 REQUEST_METHOD=POST
> 2016-06-23 03:17:48.028438 7f09077fe700 20 REQUEST_URI=/swift/v1/pub5
> 2016-06-23 03:17:48.028439 7f09077fe700 20 SCRIPT_URI=/swift/v1/pub5
> 2016-06-23 03:17:48.028439 7f09077fe700 20 SERVER_PORT=7480
> 2016-06-23 03:17:48.028442 7f09077fe700  1 ====== starting new request
> req=0x7f09077f87d0 =====
> 2016-06-23 03:17:48.028470 7f09077fe700  2 req 63:0.000029::POST
> /swift/v1/pub5::initializing for trans_id =
> tx00000000000000000003f-00576b8d1c-16d30b-default
> 2016-06-23 03:17:48.028478 7f09077fe700 10 host=10.10.20.9
> 2016-06-23 03:17:48.028482 7f09077fe700 20 subdomain= domain=
> in_hosted_domain=0 in_hosted_domain_s3website=0
> 2016-06-23 03:17:48.028494 7f09077fe700 10 meta>> HTTP_X_CONTAINER_READ
> 2016-06-23 03:17:48.028501 7f09077fe700 10 x>> x-amz-read:*
> 2016-06-23 03:17:48.028520 7f09077fe700 10 ver=v1 first=pub5 req=
> 2016-06-23 03:17:48.028527 7f09077fe700 10
> handler=28RGWHandler_REST_Bucket_SWIFT
> 2016-06-23 03:17:48.028530 7f09077fe700  2 req 63:0.000089:swift:POST
> /swift/v1/pub5::getting op 4
> 2016-06-23 03:17:48.028535 7f09077fe700 10
> op=35RGWPutMetadataBucket_ObjStore_SWIFT
> 2016-06-23 03:17:48.028537 7f09077fe700  2 req 63:0.000095:swift:POST
> /swift/v1/pub5:put_bucket_metadata:authorizing
> 2016-06-23 03:17:48.028544 7f09077fe700 20
> token_id=5b83a5faf86e4df3baa087049e8a0b9a
> 2016-06-23 03:17:48.028553 7f09077fe700 20 cached token.project.id
> =1c1ae7b02eaa4610bd46d04ddc0f3c00
> 2016-06-23 03:17:48.028559 7f09077fe700 20 updating
> user=1c1ae7b02eaa4610bd46d04ddc0f3c00
> 2016-06-23 03:17:48.028577 7f09077fe700 20 get_system_obj_state:
> rctx=0x7f09077f71d0
> obj=default.rgw.users.uid:1c1ae7b02eaa4610bd46d04ddc0f3c00$1c1ae7b02eaa4610bd46d04ddc0f3c00
> state=0x7f08f800c318 s->prefetch_data=0
> 2016-06-23 03:17:48.028589 7f09077fe700 10 cache get:
> name=default.rgw.users.uid+1c1ae7b02eaa4610bd46d04ddc0f3c00$1c1ae7b02eaa4610bd46d04ddc0f3c00
> : type miss (requested=6, cached=0)
> 2016-06-23 03:17:48.029626 7f09077fe700 10 cache put:
> name=default.rgw.users.uid+1c1ae7b02eaa4610bd46d04ddc0f3c00$1c1ae7b02eaa4610bd46d04ddc0f3c00
> info.flags=0
> 2016-06-23 03:17:48.029638 7f09077fe700 10 moving
> default.rgw.users.uid+1c1ae7b02eaa4610bd46d04ddc0f3c00$1c1ae7b02eaa4610bd46d04ddc0f3c00
> to cache LRU end
> 2016-06-23 03:17:48.029653 7f09077fe700 20 get_system_obj_state:
> rctx=0x7f09077f71d0
> obj=default.rgw.users.uid:1c1ae7b02eaa4610bd46d04ddc0f3c00
> state=0x7f08f800c188 s->prefetch_data=0
> 2016-06-23 03:17:48.029661 7f09077fe700 10 cache get:
> name=default.rgw.users.uid+1c1ae7b02eaa4610bd46d04ddc0f3c00 : hit
> (requested=6, cached=7)
> 2016-06-23 03:17:48.029670 7f09077fe700 20 get_system_obj_state:
> s->obj_tag was set empty
> 2016-06-23 03:17:48.029681 7f09077fe700 10 cache get:
> name=default.rgw.users.uid+1c1ae7b02eaa4610bd46d04ddc0f3c00 : hit
> (requested=1, cached=7)
> 2016-06-23 03:17:48.029705 7f09077fe700  2 req 63:0.001263:swift:POST
> /swift/v1/pub5:put_bucket_metadata:normalizing buckets and tenants
> 2016-06-23 03:17:48.029711 7f09077fe700 10 s->object=<NULL> s->bucket=pub5
> 2016-06-23 03:17:48.029715 7f09077fe700  2 req 63:0.001273:swift:POST
> /swift/v1/pub5:put_bucket_metadata:init permissions
> 2016-06-23 03:17:48.029745 7f09077fe700 15 decode_policy Read
> AccessControlPolicy<AccessControlPolicy xmlns="
> http://s3.amazonaws.com/doc/2006-03-01/";><Owner><ID>1c1ae7b02eaa4610bd46d04ddc0f3c00</ID><DisplayName>admin</DisplayName></Owner><AccessControlList><Grant><Grantee
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:type="CanonicalUser"><ID>1c1ae7b02eaa4610bd46d04ddc0f3c00</ID><DisplayName>admin</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
> 2016-06-23 03:17:48.029758 7f09077fe700  2 req 63:0.001316:swift:POST
> /swift/v1/pub5:put_bucket_metadata:recalculating target
> 2016-06-23 03:17:48.029762 7f09077fe700  2 req 63:0.001320:swift:POST
> /swift/v1/pub5:put_bucket_metadata:reading permissions
> 2016-06-23 03:17:48.029766 7f09077fe700  2 req 63:0.001324:swift:POST
> /swift/v1/pub5:put_bucket_metadata:init op
> 2016-06-23 03:17:48.029769 7f09077fe700  2 req 63:0.001328:swift:POST
> /swift/v1/pub5:put_bucket_metadata:verifying op mask
> 2016-06-23 03:17:48.029772 7f09077fe700 20 required_mask= 2 user.op_mask=7
> 2016-06-23 03:17:48.029774 7f09077fe700  2 req 63:0.001332:swift:POST
> /swift/v1/pub5:put_bucket_metadata:verifying op permissions
> 2016-06-23 03:17:48.029778 7f09077fe700  5 Searching permissions for
> uid=1c1ae7b02eaa4610bd46d04ddc0f3c00 mask=50
> 2016-06-23 03:17:48.029780 7f09077fe700  5 Found permission: 15
> 2016-06-23 03:17:48.029783 7f09077fe700  5 Searching permissions for
> group=1 mask=50
> 2016-06-23 03:17:48.029784 7f09077fe700  5 Permissions for group not found
> 2016-06-23 03:17:48.029786 7f09077fe700  5 Searching permissions for
> group=2 mask=50
> 2016-06-23 03:17:48.029788 7f09077fe700  5 Permissions for group not found
> 2016-06-23 03:17:48.029789 7f09077fe700  5 Getting permissions
> id=1c1ae7b02eaa4610bd46d04ddc0f3c00 owner=1c1ae7b02eaa4610bd46d04ddc0f3c00
> perm=2
> 2016-06-23 03:17:48.029790 7f09077fe700 10
> uid=1c1ae7b02eaa4610bd46d04ddc0f3c00 requested perm (type)=2, policy
> perm=2, user_perm_mask=2, acl perm=2
> 2016-06-23 03:17:48.029792 7f09077fe700  2 req 63:0.001351:swift:POST
> /swift/v1/pub5:put_bucket_metadata:verifying op params
> 2016-06-23 03:17:48.029795 7f09077fe700  2 req 63:0.001353:swift:POST
> /swift/v1/pub5:put_bucket_metadata:pre-executing
> 2016-06-23 03:17:48.029798 7f09077fe700  2 req 63:0.001356:swift:POST
> /swift/v1/pub5:put_bucket_metadata:executing
> 2016-06-23 03:17:48.029818 7f09077fe700 20 get_system_obj_state:
> rctx=0x7f09077f7510 obj=default.rgw.users.uid:* state=0x7f08f800ec58
> s->prefetch_data=0
> 2016-06-23 03:17:48.029825 7f09077fe700 10 cache get:
> name=default.rgw.users.uid+* : type miss (requested=6, cached=0)
> 2016-06-23 03:17:48.030978 7f09077fe700 10 cache put:
> name=default.rgw.users.uid+* info.flags=0
> 2016-06-23 03:17:48.030984 7f09077fe700 10 moving default.rgw.users.uid+*
> to cache LRU end
> 2016-06-23 03:17:48.030989 7f09077fe700 10 grant user does not exist:*
> 2016-06-23 03:17:48.030998 7f09077fe700 10 x>> x-amz-read:*
> 2016-06-23 03:17:48.033822 7f09077fe700 10 cache put:
> name=default.rgw.meta+.meta:bucket.instance:pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1:_EUw9L56pCkxRSjxvFiwmfC1:8
> info.flags=23
> 2016-06-23 03:17:48.033834 7f09077fe700 10 adding
> default.rgw.meta+.meta:bucket.instance:pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1:_EUw9L56pCkxRSjxvFiwmfC1:8
> to cache LRU end
> 2016-06-23 03:17:48.033836 7f09077fe700 10 updating xattr:
> name=user.rgw.acl bl.length()=235
> 2016-06-23 03:17:48.033838 7f09077fe700 10 updating xattr:
> name=user.rgw.idtag bl.length()=0
> 2016-06-23 03:17:48.033838 7f09077fe700 10 updating xattr:
> name=user.rgw.manifest bl.length()=0
> 2016-06-23 03:17:48.033839 7f09077fe700 10 updating xattr:
> name=user.rgw.x-amz-read bl.length()=2
> 2016-06-23 03:17:48.033854 7f09077fe700 10 distributing notification
> oid=notify.3 bl.length()=1043
> 2016-06-23 03:17:48.035022 7f0ae37fe700 10 RGWWatcher::handle_notify()
> notify_id 2052994367603 cookie 93832456480208 notifier 1495819
> bl.length()=1043
> 2016-06-23 03:17:48.035059 7f0ae37fe700 10 cache put:
> name=default.rgw.meta+.meta:bucket.instance:pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1:_EUw9L56pCkxRSjxvFiwmfC1:8
> info.flags=23
> 2016-06-23 03:17:48.035068 7f0ae37fe700 10 moving
> default.rgw.meta+.meta:bucket.instance:pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1:_EUw9L56pCkxRSjxvFiwmfC1:8
> to cache LRU end
> 2016-06-23 03:17:48.035077 7f0ae37fe700 10 updating xattr:
> name=user.rgw.acl bl.length()=235
> 2016-06-23 03:17:48.035083 7f0ae37fe700 10 updating xattr:
> name=user.rgw.idtag bl.length()=0
> 2016-06-23 03:17:48.035085 7f0ae37fe700 10 updating xattr:
> name=user.rgw.manifest bl.length()=0
> 2016-06-23 03:17:48.035087 7f0ae37fe700 10 updating xattr:
> name=user.rgw.x-amz-read bl.length()=2
> 2016-06-23 03:17:48.039124 7f09077fe700 10 cache put:
> name=default.rgw.data.root+.bucket.meta.pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1
> info.flags=23
> 2016-06-23 03:17:48.039146 7f09077fe700 10 moving
> default.rgw.data.root+.bucket.meta.pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1
> to cache LRU end
> 2016-06-23 03:17:48.039154 7f09077fe700 10 updating xattr:
> name=user.rgw.acl bl.length()=235
> 2016-06-23 03:17:48.039155 7f09077fe700 10 updating xattr:
> name=user.rgw.idtag bl.length()=0
> 2016-06-23 03:17:48.039156 7f09077fe700 10 updating xattr:
> name=user.rgw.manifest bl.length()=0
> 2016-06-23 03:17:48.039156 7f09077fe700 10 updating xattr:
> name=user.rgw.x-amz-read bl.length()=2
> 2016-06-23 03:17:48.039174 7f09077fe700 10 distributing notification
> oid=notify.6 bl.length()=1027
> 2016-06-23 03:17:48.040176 7f0ae37fe700 10 RGWWatcher::handle_notify()
> notify_id 2052994367840 cookie 93832456511456 notifier 1495819
> bl.length()=1027
> 2016-06-23 03:17:48.040202 7f0ae37fe700 10 cache put:
> name=default.rgw.data.root+.bucket.meta.pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1
> info.flags=23
> 2016-06-23 03:17:48.040207 7f0ae37fe700 10 moving
> default.rgw.data.root+.bucket.meta.pub5:4443cc88-2381-4fba-932d-7aff574748c6.1494154.1
> to cache LRU end
> 2016-06-23 03:17:48.040211 7f0ae37fe700 10 updating xattr:
> name=user.rgw.acl bl.length()=235
> 2016-06-23 03:17:48.040212 7f0ae37fe700 10 updating xattr:
> name=user.rgw.idtag bl.length()=0
> 2016-06-23 03:17:48.040213 7f0ae37fe700 10 updating xattr:
> name=user.rgw.manifest bl.length()=0
> 2016-06-23 03:17:48.040214 7f0ae37fe700 10 updating xattr:
> name=user.rgw.x-amz-read bl.length()=2
> 2016-06-23 03:17:48.042645 7f09077fe700  2 req 63:0.014203:swift:POST
> /swift/v1/pub5:put_bucket_metadata:completing
> 2016-06-23 03:17:48.042744 7f09077fe700  2 req 63:0.014302:swift:POST
> /swift/v1/pub5:put_bucket_metadata:op status=1902
> 2016-06-23 03:17:48.042754 7f09077fe700  2 req 63:0.014313:swift:POST
> /swift/v1/pub5:put_bucket_metadata:http status=204
> 2016-06-23 03:17:48.042764 7f09077fe700  1 ====== req done
> req=0x7f09077f87d0 op status=1902 http_status=204 ======
> 2016-06-23 03:17:48.042782 7f09077fe700 20 process_request() returned -1902
> 2016-06-23 03:17:48.042811 7f09077fe700  1 civetweb: 0x7f08f80008c0:
> 10.10.20.9 - - [23/Jun/2016:03:17:48 -0400] "POST /swift/v1/pub5 HTTP/1.1"
> 204 0 - curl/7.35.0
> 2016-06-23 03:17:55.822874 7f0ae2ffd700  2
> RGWDataChangesLog::ChangesRenewThread: start
>
>
> RESULT
>
>
> root@CONTROL1:~# curl -X GET -i -H  "X-Auth-Token:xxxxxxxxxxxx"  -L  "
> http://xxxxxx:7480/swift/v1/pub5";
> HTTP/1.1 204 No Content
> X-Timestamp: 0.00000
> X-Container-Object-Count: 0
> X-Container-Bytes-Used-Actual: 0
> X-Storage-Policy: default-placement
> X-Trans-Id: tx000000000000000000040-00576b8d63-16d30b-default
> Content-Length: 0
> Accept-Ranges: bytes
> Content-Type: text/plain; charset=utf-8
>
> RESULT
>
>
> root@CONTROL1:~# curl -X GET -i -H  "X-Auth-Token:xxxxxxxxxxxx"  -L  "
> http://xxxxxx:7480/swift/v1/pub5";
> HTTP/1.1 204 No Content
> X-Timestamp: 0.00000
> X-Container-Object-Count: 0
> X-Container-Bytes-Used-Actual: 0
> X-Storage-Policy: default-placement
> X-Trans-Id: tx000000000000000000040-00576b8d63-16d30b-default
> Content-Length: 0
> Accept-Ranges: bytes
> Content-Type: text/plain; charset=utf-8
> --
> Warm Regards,
>
> John Mathew
> Linux Server Engineer
> *Email* :  [email protected]   *|*   *Skype* :
> spark.johnmathew
> <http://www.sparksupport.com> <http://www.sparkmycloud.com>
> <https://www.facebook.com/sparksupport>
> <http://www.linkedin.com/company/244846>
> <https://twitter.com/sparksupport>
> 3rd Floor, Leela Infopark, Phase -2,Kakanad, Kochi-30, Kerala, India
> *Phone*:+91 484 6561696 , *Mobile*:91-8129270421.
> *Confidentiality Notice:* Information in this e-mail is proprietary to
> SparkSupport. and is intended for use only by the addressed, and may
> contain information that is privileged, confidential or exempt from
> disclosure. If you are not the intended recipient, you are notified that
> any use of this information in any manner is strictly prohibited. Please
> delete this mail & notify us immediately at [email protected]
>
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to