Commit Graph

808 Commits

Author SHA1 Message Date
Mark Kogan
6251d2b6c1 rgw: add PUT and POST req support to data cache
facilitates the full usage of the Nginx cache endpoint
with s3 tools that support AWSv4
like s3cmd,aws-cli, benchmarking tools like hsbench
and also hadoop/s3a.

Co-authored-by: Or Friedmann <ofriedma@redhat.com>
Signed-off-by: Mark Kogan <mkogan@redhat.com>
2020-07-21 15:23:57 +03:00
Matt Benjamin
d9f5c1cc1d
Merge pull request #35481 from pritha-srivastava/wip-rgw-keycloak-doc-correction
rgw/sts: Removing references to token introspection url,
2020-07-09 07:48:16 -04:00
Andreas Unterkircher
41f26bffe2 rgw: add a doc hint that the topic-name is used as AMQP routing-key
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2020-07-07 11:23:41 +03:00
wangyunqing
852a1f653f doc/radosgw/archive-sync-module.rst: fix url of "Multisite Configuration"
Signed-off-by: wangyunqing <wangyunqing@inspur.com>
2020-06-28 16:06:14 +08:00
Matt Benjamin
a094e84158
Merge pull request #33228 from galsalomon66/s3select_integration_into_RGW_2
rgw: add s3select support
2020-06-25 11:05:22 -04:00
Casey Bodley
2a9a479f35
Merge pull request #35331 from yuvalif/fix_issue_43536
rgw/pubsub: remove deprecated radogw-admin pubsub creation commands

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-06-24 10:58:31 -04:00
gal salomon
61d6813726 adding s3select sub-module; integrating sub-module into RGW; current commit is able to run s3-select queries on CSV-s3object;
Signed-off-by: gal salomon <gal.salomon@gmail.com>
2020-06-23 05:19:02 +03:00
Kefu Chai
23e5359f02
Merge pull request #35317 from dsavineau/doc_radosgw_key_typo
doc/radosgw/admin: fix key subuser typo

Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-06-16 09:41:27 +08:00
Zac Dover
47f0db0be8 [doc/rados] Note that ElasticSearch 7 doesn't work. Just 6 and lower.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
2020-06-12 11:58:57 +10:00
Yuval Lifshitz
4c486c32c6 rgw/pubsub: remove deprecated radogw-admin pubsub creation commands
make topic and subscription read commands an official feature

Fixes: https://tracker.ceph.com/issues/43536

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2020-06-09 11:56:46 +03:00
Pritha Srivastava
a9a608ce20 rgw/sts: Removing references to token introspection url,
client id and client password.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2020-06-08 21:25:12 +05:30
J. Eric Ivancich
28956affe2
Merge pull request #32393 from clwluvw/opa-access-key
rgw: Add subuser to OPA request

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-06-06 15:10:55 -04:00
Pritha Srivastava
d228d613b0 rgw: modifying documentation to include explanation of
open id connect provider related REST APIs and removing
references to token introspection for validating incoming
web token.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2020-06-05 21:31:58 +05:30
Sebastian Wagner
10b4f7a6d8 doc/cephadm: Adopt single-site RGW
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-06-05 12:55:15 +02:00
Casey Bodley
3f922a5a84
Merge pull request #33646 from ofriedma/wip-mkogan-ofriedma-add-cache-api
rgw: Adding data cache and CDN capabilities

Reviewed-by: Mark Kogan <mkogan@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-06-04 12:11:11 -04:00
ofriedma
d73b879ac1 rgw: fix nginx-rgw docs
Signed-off-by: Or Friedmann <ofriedma@redhat.com>

Signed-off-by: Mark Kogan <mkogan@redhat.com>
2020-06-01 12:24:19 +03:00
Dimitri Savineau
55b687a624 doc/radosgw/admin: fix key subuser typo
The subuser parameter needs two dashes.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
2020-05-29 13:47:56 -04:00
Ken Dreyer
8ae9318cfe doc/rgw: warn about "trust forwarded https" security
Warn users about the implications of enabling this option when there is
no trusted proxy in front of radosgw.

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
2020-05-21 17:34:30 -06:00
Or Friedmann
94c81f3094 rgw: create rgw-cache example directory
Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2020-05-19 10:41:28 +03:00
Or Friedmann
892e9fa5fe rgw: fix nginx cache docs
Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2020-05-19 10:41:28 +03:00
Or Friedmann
a4ae27242a fix docs
Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2020-05-19 10:41:28 +03:00
Or Friedmann
1bcd212fd2 rgw: Adding data cache and CDN capabilities
This feature is meant to add data cache feature to the RGW.
It is using Nginx as a cache server.
This feature adds 2 new apis, Auth api and Cache api.

Some Performance tests using hsbench:
16K objs:

RGW direct access:
Mode: GET, Ops: 3001, MB/s: 46.89, Lat(ms): [ min: 30.4, avg: 33.2, 99%: 34.7, max: 35.2 ]
Nginx access (objs have not been cached)
Mode: GET, Ops: 1363, MB/s: 21.30, Lat(ms): [ min: 63.8, avg: 73.8, 99%: 78.1, max: 86.6 ]
Nginx access (objs have been cached)
Mode: GET, Ops: 2446, MB/s: 38.22, Lat(ms): [ min: 36.9, avg: 41.0, 99%: 43.9, max: 45.9 ]

512K objs:
RGW direct access:
Mode: GET, Ops: 1492, MB/s: 746.00 Lat(ms): [ min: 60.4, avg: 66.7, 99%: 73.5, max: 75.9 ]

Nginx access (objs have not been cached)
Mode: GET, Ops: 1382, MB/s: 691.00, Lat(ms): [ min: 64.5, avg: 72.1, 99%: 77.9, max: 82.8 ]

Nginx access (objs have been cached)
Mode: GET, Ops: 2947, MB/s: 1473.50, Lat(ms): [ min: 3.3, avg: 32.7, 99%: 62.2, max: 72.1 ]

2M objs:
RGW direct access:
Mode: GET, Ops: 613, MB/s: 1226.00, Lat(ms): [ min: 143.6, avg: 162.0, 99%: 180.2, max: 190.1 ]

Nginx access (objs have not been cached)
Mode: GET, Ops: 462, MB/s: 924.00, Lat(ms): [ min: 180.2, avg: 215.0, 99%: 243.2, max: 248.3 ]

Nginx access (objs have been cached)
Mode: GET, Ops: 1392, MB/s: 2784.00, Lat(ms): [ min: 3.0, avg: 5.3, 99%: 18.8, max: 30.2 ]

10M objs:
RGW direct access:
Mode: GET, Ops: 135, MB/s: 1350.00, Lat(ms): [ min: 191.1, avg: 265.8, 99%: 373.1, max: 382.8 ]

Nginx access (objs have not been cached)
Mode: GET, Ops: 120, MB/s: 1200.00, Lat(ms): [ min: 302.1, avg: 428.8, 99%: 561.2, max: 583.7 ]

Nginx access (objs have been cached)
Mode: GET, Ops: 281, MB/s: 2810.00, Lat(ms): [ min: 3.2, avg: 8.3, 99%: 16.9, max: 25.6 ]

gdal_translate 4GiB image gdal_translate -co NUM_THREADS=ALL_CPUS /vsis3/hello/sat.tif

Nginx (have not cached):
real 0m24.714s
user 0m8.692s
sys 0m10.360s

Nginx (have been cached):
real 0m21.070s
user 0m9.140s
sys 0m10.316s

RGW:
real 0m21.859s
user 0m8.850s
sys 0m10.386s

The results are showing that for objects larger than 512K the cache will increase the performance by twice or more.

For small objs, the overhead of sending the auth request will make the cache less efficient

The result for cached objects in the 10MB test can be explained by net limit of 25 Gb/s(it could reach more)

In Gdal (image decoder/encoder over s3 using range requests) the results were not that different because of Gdal single cpu encoding/decoding.
Gdal have been chosen because of the ability to check the smart cache of the nginx.
https://www.nginx.com/blog/smart-efficient-byte-range-caching-nginx/

Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2020-05-19 10:41:28 +03:00
Casey Bodley
90dfff94ad
Merge pull request #34764 from ianwatsonrh/master
Docs: vault kv and transit engine updates

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-05-15 15:08:55 -04:00
Casey Bodley
b0563a093a doc/rgw: document 'rgw gc max concurrent io'
Fixes: https://tracker.ceph.com/issues/44958

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2020-05-07 10:41:25 -04:00
J. Eric Ivancich
9d5e9c3031 doc/rgw: add docs for rgw-orphan-list and ceph-diff-sorted
Add man pages and documentation for both tools.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2020-05-04 13:33:56 -04:00
Casey Bodley
e68c60ac73
Merge pull request #34376 from yuvalif/fix_amqp_routable_option
rgw/amqp: fix the "routable" delivery mode

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-05-01 09:00:01 -04:00
ianwatsonrh
713077c23c Docs: vault kv and transit engine updates
Providing some clearer documentation on the steps needed when using either the kv or transit engine

Signed-off-by: ianwatsonrh <ianwatson@redhat.com>
2020-04-27 10:50:04 +01:00
Yuval Lifshitz
a13aeafe30 rgw/doc: clarify topic creation format
also, fix some typos, and 'push-endpoint' parameter

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2020-04-21 14:08:28 +03:00
Yuval Lifshitz
73db460e52 rgw/amqp: fix the "routable" delivery mode
this option was not exposed to the configuration API
however, it was still set, as hardcoded value in the code
(details:
https://www.rabbitmq.com/confirms.html#publisher-confirms)

Fixes: https://tracker.ceph.com/issues/44915

Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-04-19 10:25:56 +03:00
Kefu Chai
f5e52438af
Merge pull request #34228 from shonpaz123/add_notifications_documentation
doc/rgw: add documentation for bucket notifications filters and supported push endpoints

Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-04-15 07:51:34 +08:00
Kefu Chai
f05fe55bb7
Merge pull request #34265 from shonpaz123/add_sc_doc
doc/rgw: add documentation for allowed storage classes for client SDKs

Reviewed-by: Or Friedmann <ofriedma@redhat.com>
2020-04-15 07:46:55 +08:00
Kefu Chai
0cb56e0f13 doc: use plantweb as fallback of sphinx-ditaa
RTD does not support installing system packages, the only ways to install
dependencies are setuptools and pip. while ditaa is a tool written in
Java. so we need to find a native python tool allowing us to render ditaa
images. plantweb is able to the web service for rendering the ditaa
diagram. so let's use it as a fallback if "ditaa" is not around.

also start a new line after the directive, otherwise planweb server will
return 500 at seeing the diagram.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-04-10 08:38:06 +08:00
Seena Fallah
793aaaaed9 rgw: Add subuser to OPA request
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2020-04-09 00:15:20 +04:30
Shon Paz
ba6fa84538 doc/rgw: add documentation for allowed storage classes for client SDKs
When trying to use AWS S3 SDKs with a non-default storage class, clients should call their storage class as one of the generic storage class names provided by Amazon (such as STANDARD_IA, ONEZONE_IA, GLACIER etc), or else the SDK will drop the request complaining the storage class name is not allowed

jenkins render docs

Signed-off-by: Shon Paz <spaz@redhat.com>
2020-03-28 16:10:53 +03:00
Shon Paz
9d202c89c1 doc/rgw: add documentation for bucket notifications filters and supported push endpoints
We already have Kafka supported as a push endpoint (has been merged lately), in addition it is important to know that although we have extra filters AWS S3 notifications doesn't have, it will cost in extending the AWS SDKs with the new capabilities.

Signed-off-by: Shon Paz <spaz@redhat.com>
2020-03-28 14:20:35 +03:00
Shon Paz
fd884a9ce8 doc/rgw: add documentation for bucket notifications filters and supported push endpoints
We already have Kafka supported as a push endpoint (has been merged lately), in addition it is important to know that although we have extra filters AWS S3 notifications doesn't have, it will cost in extending the AWS SDKs with the new capabilities.

Signed-off-by: Shon Paz <spaz@redhat.com>
2020-03-27 00:36:19 +02:00
Casey Bodley
761e59e57c
Merge pull request #33917 from yuvalif/fix_bucket_notification_json_format
rgw/pubsub: invalid json format in bucket notification example

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-03-24 14:08:11 -04:00
Xie Xingguo
ec404a9a9e
Merge pull request #34070 from bangmingcheng/wip-doc-ceph-chenbm
doc: fix a spelling error at /doc/radosgw/dynamicresharding.rst

Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-03-21 09:01:29 +08:00
bangmingcheng
74e8d04576 doc: fix a spelling error at /doc/radosgw/dynamicresharding.rst
Signed-off-by: bangmingcheng <bangmingcheng@gmail.com>
2020-03-20 10:23:01 +08:00
Sage Weil
7f0c3c4f37 Merge remote-tracking branch 'gh/octopus' 2020-03-16 12:47:25 -05:00
Sebastian Wagner
d231eb90ce doc: Move ceph-deploy docs to doc/install/ceph-deploy
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-03-13 15:52:41 +01:00
Casey Bodley
d47a319785
Merge pull request #33653 from TRYTOBE8TME/wip-rgw-sts-doc-correction
rgw: STS Lite documentation correction

Reviewed-by: Pritha Srivastava <prsivas@redhat.com>
2020-03-13 09:26:49 -04:00
Pritha Srivastava
88197a6fbb rgw: Updating STS dcoument with references to new keycloak
examples.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2020-03-13 11:11:02 +05:30
Yuval Lifshitz
6f2badfcb4 rgw/pubsub: invalid json format in bucket notification example
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-03-12 14:51:50 +02:00
Kalpesh Pandya
89a2ade827 rgw:STSLite documentation correction
Correcting STS documentation to remove s3curl.pl command for getsessiontoken and replacing it with user policy

Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>
2020-03-06 14:03:36 +05:30
Sage Weil
966c050df6 Merge PR #33287 into master
* refs/pull/33287/head:
	rgw: move frontends initial init to after global_init()
	rgw: ssl: don't try to init certificate if not needed
	rgw: frontend: add rgw_frontend_defaults configurable
	rgw: beast ssl: enable use of meta variable for cert config
	rgw: beast ssl: improve output
	rgw: beast frontend: handle default ssl configurables
	rgw: update docs about ssl config through config-key
	rgw: allow beast ssl frontend cert config via mon config-key
	rgw: create config-key svc
	rgw: svc/rados: new mon_command call

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-03-04 09:57:36 -06:00
Deepika Upadhyay
677b50ec74 doc: change case from apis to APIs
use APIs instead of apis to be consistent throughout.

fixes: https://tracker.ceph.com/issues/44374
Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
2020-03-03 14:52:45 +05:30
Yehuda Sadeh
7fd89b1b62 rgw: update docs about ssl config through config-key
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2020-02-28 19:16:47 -08:00
Casey Bodley
3064f20220
Merge pull request #33063 from theanalyst/boto3-ext-append
examples: rgw: add boto3 append & get usage api extensions

Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-02-28 09:31:14 -05:00
Casey Bodley
34d634b051
Merge pull request #29816 from coder-hugo/feature/fix-ldap-auth-doc
rgw: Fix documentation for rgw_ldap_secret

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2020-02-25 15:10:45 -05:00
Abhishek Lekshmanan
b5f24c9f14 rgw: s3: document usage stats api
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-02-25 19:10:55 +01:00
Matt Benjamin
69d2aa1960
Merge pull request #31994 from pritha-srivastava/wip-rgw-assume-role-web-id-doc
rgw: adding documentation for AssumeRoleWithWebIdentity.
2020-02-20 10:58:07 -05:00
J. Eric Ivancich
43f1838c0a
Merge pull request #33053 from tpsilva/add_max_connections
rgw: make max_connections configurable in beast

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-02-13 14:13:53 -05:00
J. Eric Ivancich
63faa3e4fb
Merge pull request #33165 from clwluvw/policy-subuser
rgw: Add support bucket policy for subuser

Reviewed-By: Adam Emersen <aemerson@redhat.com>
2020-02-13 14:11:00 -05:00
Liu Lan
b6bce1c850 doc/radosgw/multisite-sync-policy.rst: fix typo
Signed-off-by: Liu Lan <rjerk.whatever@gmail.com>
2020-02-12 13:23:44 +08:00
Seena Fallah
84b96f8d4f rgw: Add support bucket policy for subuser
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2020-02-11 12:23:46 +03:30
Tiago Pasqualini
d6dada5bcb rgw: make max_connections configurable in beast
Beast frontend currently accepts a hardcoded number of connections
that is defined by boost::asio::socket_base::max_connections. This
commit makes it configurable via a 'max_connections' config option
on rgw frontend.

Fixes: https://tracker.ceph.com/issues/43952
Signed-off-by: Tiago Pasqualini <tiago.pasqualini@canonical.com>
2020-02-06 17:42:38 -03:00
Yehuda Sadeh
0c69aa00ff rgw: bucket sync: doc fixes
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2020-01-28 10:20:40 -08:00
Yehuda Sadeh
caac422445 rgw: sync policy doc
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2020-01-28 10:20:40 -08:00
Casey Bodley
4bf2f02506
Merge pull request #31185 from joke-lee/rgw-user-modify-placement
rgw: support specify user default placement and placement_tags when create or modify user

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-01-27 10:44:17 -05:00
Casey Bodley
b041c62304 doc/rgw: fix broken link to boto s3 extensions document
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2020-01-20 16:46:51 -05:00
Yuval Lifshitz
07630a8759 rgw/notification: add opaque data
opaque data may be set in topic configuration and later on sent inside
nottifications triggered by that topic.

Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-01-19 15:37:56 +02:00
Abhishek L
af0e482a3f
Merge pull request #32367 from capri1989/doc-gc-update
doc/radosgw/config-ref: paragraph to explain the gc settings

Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-By: Casey Bodley <cbodley@redhat.com>
2020-01-17 10:08:29 +01:00
Casey Bodley
290da6b57c
Merge pull request #31878 from yuvalif/wip-yuval-tag-filter
rgw/pubsub: notification filtering by object tags

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-01-16 11:04:19 -05:00
Yuval Lifshitz
529d5c6362 rgw/pubsub: add ssl+sasl security to kafka
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2020-01-08 14:11:53 +02:00
Kai Wagner
b484a92356 doc/radosgw/config-ref: added a short paragraph to explain the garbage collection settings
Signed-off-by: Kai Wagner <kwagner@suse.com>
2020-01-07 15:47:26 +01:00
Matthew Oliver
9f40b38d3e doc: Add a RGW swift auth note
Swift accounts are not like normal accounts, they are more akin to a
bank account that multile people could share. Or in the case of a cloud
it is usually mapped to the tenant.

Radosgw deals with this with a user and subuser, which is great, but a
little confusing. So this patch adds a note to those used to the Swift
API to make it more clear.

Signed-off-by: Matthew Oliver <moliver@suse.com>
2020-01-02 00:32:01 +00:00
Yuval Lifshitz
d19474f3d7 rgw/pubsub: notification filtering by object tags
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-12-15 14:20:41 +02:00
Pritha Srivastava
83cb3a9646 rgw: adding documentation for AssumeRoleWithWebIdentity.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2019-12-13 10:44:04 +05:30
yuliyang
bdabd3d042 rgw: support specify user default placement and
placement_tags when create or modify user

fix https://tracker.ceph.com/issues/43164

Signed-off-by: yuliyang <yuliyang@cmss.chinamobile.com>
2019-12-06 09:47:03 +08:00
Casey Bodley
f6bda33bc9
Merge pull request #31926 from yuvalif/wip-yuval-fix-pubsub-record-format
rgw/pubsub: fix records/event json format to match documentation

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-12-05 13:55:31 -05:00
Yuval Lifshitz
19832a0dae rgw/pubsub: support eventId in push mode
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-12-03 20:42:20 +02:00
Seena Fallah
c13cdfd57d Fixed bug on wrong name for user_id
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2019-12-03 19:37:04 +03:30
Sergio de Carvalho
f9d7b685c1 rgw: improvements to SSE-KMS with Vault
* Minor improvements to Vault documentation
* Add teuthology tests for Transit secrets engine
* Add unit tests for KV secrets engine, minor improvements to Transit
  secrets engine
* use string_view::npos instead of string::npos

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-11-28 09:19:39 +00:00
Andrea Baglioni
cebb48bffe rgw: Vault's Transit Secrets updates and docs
* Drop polymorfism for KMS class
  * Fix issue in kms-key selection
  * Update documentation for Vault section

 Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
 Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-11-28 09:19:39 +00:00
Andrea Baglioni
a41832eb42 rgw: Add support to Vault's Transit Secrets Engine in SSE-KMS
* refactor rgw_kms.cc to support extension to multiple secret engines.
* introduced support to Vault Namesapces
* added support for Vault Agent

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-11-28 09:19:39 +00:00
Casey Bodley
8aa638b0fa
Merge pull request #30960 from yuvalif/wip-yuval-add-kafka-notif-endpoint
rgw/pubsub: add kafka notification endpoint

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-11-21 14:42:23 -05:00
Sergio de Carvalho
2650ebe8af rgw: improvements to SSE-KMS with Vault
* add 'rgw crypt vault prefix' config setting to allow restricting
  secret space in Vault where RGW can retrieve keys from
* refuse Vault token file if permissions are too open
* improve concatenation of URL paths to avoid constructing an invalid
  URL (missing or double '/')
* doc: clarify SSE-KMS keys must be 256-bit long and base64 encoded,
  document Vault policies and tokens, plus other minor doc improvements
* qa: check SHA256 signature of Vault zip download
* qa: fix teuthology tests broken by previous PR which made SSE-KMS
  backend default to Barbican

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-11-12 13:51:25 +00:00
Yuval Lifshitz
354d775e04 rgw/pubsub: add kafka notification endpoint
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-11-05 19:25:03 +02:00
J. Eric Ivancich
1d61b25dbf
Merge pull request #30795 from ivancich/wip-dynamic-reshard-adjustments
rgw: adjust allowable bucket index shard counts for dynamic resharding

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-10-27 14:46:01 -04:00
Yuval Lifshitz
1531cf5d04
Merge pull request #30600 from yuvalif/boto3_extensions_examples
rgw/examples: adding examples for boto3 extensions to AWS S3
2019-10-15 09:57:27 +03:00
Yuval Lifshitz
bd017b2b12 rgw/examples: adding info on boto3 extensions to docs
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-10-14 20:38:13 +03:00
J. Eric Ivancich
c2a4a7159a rgw: adjust allowable bucket index shard counts for dynamic resharding
This commit adds a configurable option rgw_max_dynamic_shards that
provides a maximum bucket index shard count that dynamic resharding
can take a bucket to; the default is 1999. Note: this does not limit
the number of bucket index shards when set manually.

This commit also only allows prime shard counts when
rgw_max_dynamix_shards is no larger than 1999. Once it is larger, then
it allows any shard count, including non-prime values.

Finally, this commit adds unit tests to make sure the bucket index
shard count calculations work as expected.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2019-10-11 15:58:45 -04:00
Ali Maredia
d4872ce97a
Merge pull request #29783 from scarvalhojr/ssevault
rgw: add SSE-KMS with Vault using token auth
2019-10-06 22:33:36 -04:00
Sergio de Carvalho
7b216bab3d rgw: add SSE-KMS with Vault using token auth
Clarify supported secret engine in the Vault documentation.

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-10-04 15:55:51 +01:00
Kefu Chai
c2adfb62c6
Merge pull request #30583 from mika/mika/typos
doc: fix typos

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2019-10-04 16:06:20 +08:00
Sergio de Carvalho
9b425335de rgw: add SSE-KMS with Vault using token auth
Minor fix to config documentation.

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-10-02 17:28:06 +01:00
Sergio de Carvalho
1e5b58ad50 rgw: add SSE-KMS with Vault using token auth
Extend server-side encryption functionality in Rados Gateway to support
HashiCorp Vault as a Key Management System in addition to existing
support for OpenStack Barbican.

This is the first part of this change, supporting Vault's token-based
authentication only. Agent-based authentication as well as other
features such as Vault namespaces will be added in subsequent commits.

Note that Barbican remains the default backend for SSE-KMS
(rgw crypt s3 kms backend) to avoid breaking existing deployments.

Feature: https://tracker.ceph.com/issues/41062
Notes: https://pad.ceph.com/p/rgw_sse-kms

Implemented so far:
* Move existing SSE-KMS functions from rgw_crypt.cc to rgw_kms.cc
* Vault authentication with a token read from file
* Add new ceph.conf settings for Vault
* Document new ceph.conf settings
* Update main encryption documentation page
* Add documentation page for SSE-KMS using Vault

Signed-off-by: Andrea Baglioni <andrea.baglioni@workday.com>
Signed-off-by: Sergio de Carvalho <sergio.carvalho@workday.com>
2019-10-01 19:55:23 +01:00
Liu Lan
a2d5046340 doc/radosgw: fix typo
Signed-off-by: Liu Lan <liulan@umcloud.com>
2019-09-30 11:58:57 +08:00
Michael Prokop
d98b3e36a9 doc: fix typos
s/amount of times/number of times/
s/assosciated/associated/
s/availabe/available/
s/Commiting/Committing/
s/Containter/Container/
s/dependant/dependent/
s/developement/development/
s/filesytem/filesystem/
s/guarenteed/guaranteed/
s/hiearchy/hierarchy/
s/intance/instance/
s/Interger/Integer/
s/mutiple/multiple/
s/nubmer/number/
s/occured/occurred/
s/overriden/overridden/
s/reseted/reset/
s/sytem/system/
s/unkown/unknown/

Signed-off-by: Michael Prokop <mika@grml.org>
2019-09-26 09:17:07 +02:00
Yuval Lifshitz
751c4514e0
Merge pull request #28971 from yuvalif/wip-yuval-pubsub-api2
rgw/pubsub: add S3 compliant API to master zone
2019-09-20 01:35:02 +03:00
Casey Bodley
30b3ecbcc6
Merge pull request #29909 from cbodley/wip-40935
rgw: fix default storage class for get_compression_type

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-09-19 14:22:18 -04:00
Casey Bodley
06cc5f4d3a
Merge pull request #29839 from hualongfeng/master
doc/radosgw/admin:fix how to modify subuser info

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-09-17 13:49:20 -04:00
Casey Bodley
bf49aff3a1 rgw: disable compression/encryption on Appendable objects
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-09-13 14:49:46 -04:00
Yuval Lifshitz
543f8f7a27 rgw/pubsub: add notification filtering
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-09-11 19:24:55 +03:00
Yuval Lifshitz
923799fd96 rgw/pubsub: support deletion markers and multipart upload
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-09-10 18:54:05 +03:00
Yuval Lifshitz
c345566831 rgw/pubsub: push notifications documentation
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-09-10 18:54:05 +03:00
Patrick Donnelly
e7a7cf429e
doc: filesystem to file system
"Filesystem" is not a word (although fairly common in use).

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-09-10 08:43:28 -07:00
root
848f1de0d0 rgw: fixed "unrecognized arg" error when using "radosgw-admin zone rm".
Signed-off-by: Hongang Chen <c744402859@gmail.com>

Author:    root <root@devel.localdomain>
Date:      Mon Sep 2 11:23:45 2019 +0800
2019-09-02 18:52:47 +08:00
Casey Bodley
f12108117d
Merge pull request #28885 from Kriechi/fix-bucket-policy-spelling
docs: rgw: fix bucket operation spelling: ListBucketMultipartUploads

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-08-30 09:06:38 -04:00
ypdai
3b8fe9aa96 doc: modify the wrong word "defails" to "details".
Signed-off-by: ypdai <self19900924@gmail.com>
(cherry picked from commit 8cefe3de78)
2019-08-27 15:22:21 +02:00
Feng Hualong
1a8741e37e doc/radosgw/admin:fix how to modify subuser info
Signed-off-by: Feng Hualong <hualong.feng@intel.com>
2019-08-23 16:41:38 +08:00
Robin Müller
f8da9c796a rgw: fix documentation for rgw_ldap_secret
The value for rgw_ldap_secrect has to be a path to the file containing
the secret not the secret itself.

Signed-off-by: Robin Müller <github@mail.coder-hugo.de>
2019-08-22 13:14:06 +02:00
Casey Bodley
f0575a7144
Merge pull request #26787 from soumyakoduri/bucket_name_validation
[rgw]:Validate bucket names as per revised s3 spec

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-08-16 10:53:54 -04:00
Matt Benjamin
801d2f0449
Merge pull request #28157 from Kriechi/docs-rgw-ldap
docs: improve rgw ldap auth options
2019-08-11 20:45:29 -04:00
Soumya Koduri
eb6eddbe8d Validate bucket names as per revised s3 spec
As per amazon s3 spec -
https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

* The s3 bucket names should not contain upper case letters or underscore.
* Name cannot end with dash or have consecutive periods, or dashes adjacent
  to periods.
* Each label in the bucket name must start and end with a lowercase
  letter or a number.
* Name cannot exceed 63 characters.

This change is to enforce these rules if rgw_relaxed_s3_bucket_names is set to
'false' which is by default.

Fixes: https://tracker.ceph.com/issues/36293

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2019-08-08 16:54:12 +05:30
Marcus Watts
ea24c7fb66 rgw: bucket link: "bucket move" documentation changes
Improve and add to documentation for "bucket move" functionality;
including use moving to multi-tenancy and further deprecating bucket-id
which is no longer necessary.

Fixes: http://tracker.ceph.com/issues/35885

Signed-off-by: Marcus Watts <mwatts@redhat.com>
2019-07-30 14:00:45 +05:30
Marcus Watts
3ba7be8d1a rgw: making implicit_tenants backwards compatible.
In jewel, "rgw keystone implicit tenants" only applied to swift. As of
luminous), this option applies to s3 also.
Sites that used this feature with jewel now have outstanding data that
depends on the old behavior.

The fix here is to expand "rgw keystone implicit tenants" so that it
can be set to any of "none", "all", "s3" or "swift" (also 0=false=none,
1=true=all).  When set to "s3" or "swift", the actual id lookup
is also partitioned.

Formerly "rgw keystone implicit tenants" was a legacy opt.
This change converts it to the new style of option,
including support for dynamically changing it.

Fixes: http://tracker.ceph.com/issues/24348

Signed-off-by: Marcus Watts <mwatts@redhat.com>
2019-07-30 13:49:20 +05:30
Casey Bodley
9aa1eeb37a
Merge pull request #28910 from yuvalif/wip-yuval-pubsub-test-fixes
rgw/pubsub: tests enhancements and fixes

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-07-09 16:24:56 -04:00
Kefu Chai
221d976e3c
Merge pull request #28888 from joscollin/wip-fix-typo
doc: fix typo

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-09 11:26:13 +08:00
Sage Weil
1d3d59be1f Merge PR #28052 into master
* refs/pull/28052/head:
	doc/rgw: document use of 'realm pull' instead of 'period pull'

Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
2019-07-08 16:45:16 -05:00
Yuval Lifshitz
38c23833b3 rgw/pubsub: fix duplicates due to multiple zone synching
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-07-07 13:48:40 +03:00
Jos Collin
f48760a280 doc: fix typo
Signed-off-by: Jos Collin <jcollin@redhat.com>
2019-07-05 08:54:49 +05:30
Kefu Chai
a4ddc4bd85
Merge pull request #27834 from rzarzynski/wip-nss-drop-cms
rgw, common, build: drop NSS support

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-05 11:03:33 +08:00
Thomas Kriechbaumer
67e91a99cd fix bucket policy spelling, follow-up to #21916
The S3 action is case-sensitive and was fixed in #21916, but there were
two more occurrences left.

Signed-off-by: Thomas Kriechbaumer <thomas@kriechbaumer.name>
2019-07-04 20:17:37 +02:00
James McClune
2a59842991 doc: fixed broken link in Swift Settings section
Fixes: https://tracker.ceph.com/issues/40575

Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
2019-06-30 14:34:23 -04:00
Matt Benjamin
3dc3407302
Merge pull request #27964 from Kriechi/fix-rgw-ldap-username
docs: fix rgw_ldap_dnattr username token
2019-06-28 16:17:34 -04:00
Radoslaw Zarzynski
16f25060b3 doc: drop the information about PKI tokens.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-06-26 22:18:39 +02:00
hydro-b
fa22b02694 doc/radosgw/compression.rst: fix typo
Signed-off-by: hydro-b <stefan@kooman.org>
2019-06-26 08:57:06 +08:00
Casey Bodley
e796d7ecda
Merge pull request #26538 from zhangsw/feature-rgw-object-lock
rgw: add S3 object lock feature to support object worm

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-06-20 13:14:51 -04:00
Casey Bodley
e4114eb9a9
Merge pull request #28655 from dengchj/multisite_doc
doc: fixed --read-only argument value in multisite doc

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-06-20 09:36:34 -04:00
Chenjiong Deng
c65832c1ff doc: fixed --read-only argument value in multisite doc
Fixes: https://tracker.ceph.com/issues/40458

Signed-off-by: Chenjiong Deng <dengchenjiong@umcloud.com>
2019-06-20 10:59:23 +08:00
zhang Shaowen
823f4376be rgw: fix doc compile warning caused by objectops.rst
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-06-18 09:16:39 +08:00
zhang Shaowen
81960500d0 doc:fix radosgw bucketops doc compile error
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-06-17 17:07:07 +08:00
Casey Bodley
67c9b1c183
Merge pull request #25496 from mkogan1/wip-rgw-dynamic-resharding-docs
rgw: update the "radosgw-admin reshard status"

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-06-13 12:01:16 -04:00
Mark Kogan
ba4167c2f3 rgw: provide admin friendly reshard status output
Signed-off-by: Mark Kogan <mkogan@redhat.com>
2019-06-13 06:38:57 -04:00
zhang Shaowen
18949105ae rgw: add object lock doc.
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-06-12 11:19:04 +08:00
Casey Bodley
13da9add19
Merge pull request #27507 from pritha-srivastava/wip-rgw-cross-tenant-doc
rgw: Improving doc for Cross Project(Tenant) access with Openstack Ke…

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-06-11 13:16:28 -04:00
Mark Kogan
8565ec0db6 rgw: update the "radosgw-admin reshard status"
command documentation with expected output examples

Fixes: http://tracker.ceph.com/issues/37615

Signed-off-by: Mark Kogan <mkogan@redhat.com>
2019-06-11 10:07:40 -04:00
Chang Liu
26e0baec77 doc: bucket tagging is supported now
Signed-off-by: Chang Liu <liuchang0812@gmail.com>
2019-06-04 10:36:31 +08:00
Dan van der Ster
e76604224c doc: describe metadata_heap cleanup
Fixes: http://tracker.ceph.com/issues/18174
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
2019-06-03 17:14:39 +02:00
Casey Bodley
ddb45d332a
Merge pull request #26967 from qwren/qat-accel-doc
doc: QAT Acceleration for Encryption and Compression

Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-05-28 13:08:32 -04:00
Thomas Kriechbaumer
7ab44cb213 docs: improve rgw ldap auth options
Signed-off-by: Thomas Kriechbaumer <thomas@kriechbaumer.name>
2019-05-16 19:33:03 +02:00
Casey Bodley
782be351c8
Merge pull request #27270 from theanalyst/beast-fe-ipv6
rgw: normalize v6 endpoint behaviour for the beast frontend

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-05-13 10:02:21 -04:00
J. Eric Ivancich
ce1df3ceef
Merge pull request #27870 from theanalyst/rgw-objexp-fixes-cli
rgw: object expirer fixes

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2019-05-11 09:10:54 -04:00
Casey Bodley
f0059614b8 doc/rgw: document use of 'realm pull' instead of 'period pull'
'radosgw-admin period pull' fetches a period configuration, but does not
update the realm's current_period to use it. the 'realm pull' command
does both, and the difference is especially important in the failover
case

Fixes: http://tracker.ceph.com/issues/39655

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-05-09 15:57:40 -04:00
Abhishek Lekshmanan
59c768713e doc: rgw: document v6 endpoint options
document that v6 endpoints only binds to ipv6

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-05-09 20:56:46 +02:00
Abhishek Lekshmanan
40bf082da2 doc: add a troubleshooting note on resharding expirer fixes
Added a note about the commands added to support stale expired object deletion

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-05-09 20:51:50 +02:00
Kefu Chai
3f10752347
Merge pull request #27976 from mykaul/patch-2
doc: Update link to Red Hat documentation

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-05-09 21:20:17 +08:00
Yaniv Kaul
e54e6af80b doc: Update link to Red Hat documentation
The previous link was to version 2, which is a bit older. Fix to version 3.

Signed-off-by: Yaniv Kaul <ykaul@redhat.com>
2019-05-09 15:37:41 +08:00
Yuval Lifshitz
2d410b5a2e
Merge pull request #27931 from yuvalif/pubsub_info_update_fix
rgw/pubsub: fix doc on updates. fix multi-notifications
2019-05-07 12:18:53 +03:00
Casey Bodley
e97668bb7a doc/rgw: document CreateBucketConfiguration for s3 PUT Bucket api
Fixes: http://tracker.ceph.com/issues/39597

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-05-06 09:33:07 -04:00
Thomas Kriechbaumer
009f404983 docs: fix rgw ldap username token
Signed-off-by: Thomas Kriechbaumer <thomas@kriechbaumer.name>
2019-05-05 17:50:04 +02:00
Yuval Lifshitz
3279a786ba rgw/pubsub: fix doc on updates. attempt to fix multi-notifications
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-05-02 20:33:34 +03:00
Yuval Lifshitz
0e8ac0618c
Merge pull request #27671 from yuvalif/fix_arn_issue
rgw/pubsub: fix topic arn. tenant support to multisite tests
2019-04-28 11:43:02 +03:00
Casey Bodley
3466bc1292
Merge pull request #21154 from mslovy/rgw-admin-api
rgw:  update op_mask of user via admin rest api

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-04-24 09:41:31 -04:00
Yuval Lifshitz
be64adf916 rgw/pubsub: fix topic arn. tenant support to multisite tests
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-04-18 11:21:26 +03:00
Yuval Lifshitz
2cf1872bdf rgw/pubsub: more info on notification deletion compatibility
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2019-04-11 12:23:17 +03:00
Pritha Srivastava
2fec58130b rgw: Improving doc for Cross Project(Tenant) access with Openstack Keystone.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2019-04-11 12:20:09 +05:30
Yuval Lifshitz
cb256dd92a rgw/pubsub: fix comments from PR #27493
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2019-04-10 19:32:02 +03:00
Yuval Lifshitz
89ddc407b4 rgw/pubsub: clarify pubsub zone configuration
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2019-04-10 15:38:35 +03:00
Casey Bodley
f2bb87b7ec
Merge pull request #25985 from l-vo/update_php_doc
doc/radosgw: update documentation examples with the current S3 PHP client

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-04-09 09:40:42 -04:00
Ning Yao
ccc1fdddad rgw:modify op_mask of user via the radosgw admin api
Fixes: http://tracker.ceph.com/issues/39084
Signed-off-by: Ning Yao <yaoning@unitedstack.com>
2019-04-05 14:33:00 +08:00
Yuval Lifshitz
15ae9c72d2 Merge branch 's2_pubsub_api_new' of https://github.com/yuvalif/ceph into s2_pubsub_api_new 2019-04-03 14:30:29 +03:00
Yuval Lifshitz
98e6a04346 rgw/pubsub: wrong link in S3 doc
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-04-03 14:27:49 +03:00
Yuval Lifshitz
604669ea65
Merge branch 'master' into s2_pubsub_api_new 2019-04-03 13:34:30 +03:00
Yuval Lifshitz
dc904249a0 rgw/pubsub: fix documentation link errors
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-04-03 13:29:47 +03:00
Yuval Lifshitz
e1e39d627e rgw/pubsub: add more S3 compatibility documentation
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-04-02 14:46:27 +03:00
Yuval Lifshitz
cb6e894937 rgw/pubsub: test and doc bucket deletion impact on notifications
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-04-01 12:28:11 +03:00
Kefu Chai
77df70d9e0
Merge pull request #27203 from falcon78921/wip-doc-38721
doc: removed OpenStack Kilo references in Keystone docs

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2019-04-01 15:05:58 +08:00
Yuval Lifshitz
9fd0f87318 rgw/pubsub: add s3-compatible API documentation
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-03-31 11:40:49 +03:00
J. Eric Ivancich
0262ed3173
Merge pull request #27250 from ivancich/wip-update-resharding-docs
rgw: updates to resharding documentation

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2019-03-28 17:18:58 -04:00
J. Eric Ivancich
54b6b650ee rgw: updates to resharding documentation
Some minor updates to the resharding documentation with the aim of
clarifying the language and using terms consistently.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2019-03-28 16:36:15 -04:00
Casey Bodley
9e949fcd5c
Merge pull request #27243 from theanalyst/doc-scheduler
config-ref: add a note on current scheduler settings.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2019-03-28 14:23:11 -04:00
Abhishek Lekshmanan
909b8ef4bc docs: rgw: add a x-ref to rados dmclock docs
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-03-28 17:04:31 +01:00
Abhishek Lekshmanan
542c77f555 config-ref: add a note on current scheduler settings.
Adding a note on configuirables for max concurrent requests and the rest of
experimental options for tuning dmclock scheduler

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-03-28 15:09:12 +01:00
James McClune
6a24d0e80e doc: removed OpenStack Kilo references in Keystone docs
Removed Kilo references in Keystone docs. Updated documentation
to align with Ocata & later releases.

Fixes: https://tracker.ceph.com/issues/38721
Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
2019-03-26 17:08:18 -04:00
Casey Bodley
f038e1827d
Merge pull request #27102 from adamemerson/wip-one-rados-handle-to-rule-them-all
One Rados Handle to Rule Them All

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-03-22 16:24:15 -04:00
Casey Bodley
b7e2a60bdd
Merge pull request #26952 from cbodley/wip-rgw-bucket-tagging-notsupp
rgw: reject bucket tagging requests and document unsupported

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-03-22 16:22:21 -04:00
Casey Bodley
1eb6a95438
Merge pull request #27008 from ofriedma/wip-34308-beast-tcp-nodelay
rgw: Adding tcp_nodelay option to Beast

Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-03-22 16:20:57 -04:00
Casey Bodley
1299278ec2 rgw: reject bucket tagging requests and document unsupported
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-03-22 10:12:07 -04:00
ofriedma
fb1bff7bce rgw: Adding tcp_nodelay option to Beast
beast frontend option to set the TCP_NODELAY socket option to match the tcp_nodelay option in civetweb.

Fixes: https://tracker.ceph.com/issues/34308
Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2019-03-22 13:03:43 +02:00
Adam C. Emerson
55180511e5 rgw: Remove rgw_num_rados_handles option
This has been deprecated for some time and underlies much of the
complexity of the RADOS service.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2019-03-21 15:13:56 -04:00
Casey Bodley
2f16fcb2fd doc/rgw: update civetweb rgw_frontends config example
all of these civetweb options have to be on the same line as rgw_frontends

Fixes: https://tracker.ceph.com/issues/37770

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-03-20 08:20:01 -04:00
Casey Bodley
cab4169677
Merge pull request #26564 from theanalyst/wip-reshard-lc-fixes
rgw: LC: handle resharded buckets

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-03-18 15:13:06 -04:00
Sage Weil
b298aa972d Merge remote-tracking branch 'gh/nautilus' 2019-03-18 12:10:50 -05:00
Qiaowei Ren
b866fb488f doc: QAT Acceleration for Encryption and Compression
This patch add the documentation about QAT acceleration for encryption
and compression and how to configure.

Signed-off-by: Qiaowei Ren <qiaowei.ren@intel.com>
2019-03-18 19:22:34 +08:00
Casey Bodley
8079db6a6d doc/rgw: document storage class configuration
Fixes: http://tracker.ceph.com/issues/38008

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-03-15 15:50:32 -04:00
Casey Bodley
c95585b198 doc/rgw: document placement target configuration
Fixes: http://tracker.ceph.com/issues/24508

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-03-15 15:50:32 -04:00
IrekFasikhov
76e94f8848 doc: add package for Golang
Fixes: http://tracker.ceph.com/issues/38730
Signed-off-by: Irek Fasikhov <malmyzh@gmail.com>
2019-03-15 08:42:57 +03:00
Casey Bodley
7ecce2b146
Merge pull request #26599 from cbodley/wip-rgw-beast-default
rgw: make beast the default for rgw_frontends

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-03-12 11:58:35 -04:00
Abhishek Lekshmanan
dee9ac22f1 doc: add troubleshooting notes on reshard admin clis
Adding a note on LC fixes and reshard stale instance fixes

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2019-03-08 19:09:54 +01:00
Adam C. Emerson
bd94c93fad doc/radosgw: Document mappings of S3 Operations to ACL grants
Since the ACL documentation is a bit sparse, let people know exactly
what operations they can expect to enable with a given ACL grant.

Fixes: https://tracker.ceph.com/issues/38523
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2019-03-07 16:42:51 -05:00
Lan Liu
0a875211a5 doc: fix typo in objectops.rst
Signed-off-by: Lan Liu <liulan@umcloud.com>
2019-02-26 18:07:43 +08:00
Matt Benjamin
d82c9d5807
Merge pull request #22755 from zhangsw/feature-rgw-appendobj
rgw: Add append object api.
2019-02-25 17:29:10 -05:00
Casey Bodley
be29fcb142 rgw: make beast the default for rgw_frontends
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2019-02-22 13:28:19 -05:00
Casey Bodley
4c43dd9475
Merge pull request #26299 from yuvalif/add_pubsub_tests
rgw/pubsub: add pubsub tests

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-02-20 09:10:17 -05:00
zhang Shaowen
f806e1ecf0 rgw: object's append attr will be removed after it's synced to another zone.
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-02-20 16:15:46 +08:00
Yuval Lifshitz
95f586d32f rgw: pubsub. fix commenst from PR#25866. support https
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-02-13 11:19:19 +02:00
Yuval Lifshitz
3606cb774f rgw: pubsub fix bullet list in doc
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-02-13 11:19:18 +02:00
Yuval Lifshitz
1682e1917e rgw: pubsub update documentation with amqp support
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-02-13 11:19:18 +02:00
zhang Shaowen
5197c69ee5 rgw: fix compile error for appending object
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-02-12 11:14:55 +08:00
Zhang Shaowen
03be834728 rgw: Add append object api
Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
2019-02-12 11:14:55 +08:00
Matt Benjamin
661d108064
Merge pull request #26098 from pritha-srivastava/wip-rgw-awsv4signature
rgw: Correcting logic for signature calculation for non s3 ops.
2019-02-07 07:34:46 -05:00
Matt Benjamin
56e1a9b66a
Merge pull request #24818 from pritha-srivastava/wip-rgw-sts-auth-policy
[DNM] rgw: Controlling STS authentication via a Policy
2019-02-07 07:33:29 -05:00
Laurent VOULLEMIER
0d0bb1c574 doc/radosgw: update doc with last S3 client
The documentation for the S3 PHP client usage is about an old client. This update the examples to the current S3 PHP client.

Signed-off-by: Laurent VOULLEMIER <laurent.voullemier@gmail.com>
2019-02-07 11:11:25 +01:00
Yuval Lifshitz
6b8b3bc412 rgw: pubsub fix doc issues
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-02-06 16:29:29 +02:00
Pritha Srivastava
1e30e37099 rgw: Removing workaround needed to for adding payload hash to request in boto.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2019-02-04 09:28:40 +05:30
Kefu Chai
5f030b0aa8
Merge pull request #25929 from falcon78921/wip-doc-37880
doc: updated rgw multitenancy link

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-02-01 17:21:54 +08:00
Pritha Srivastava
512b6d8bd9 rgw: Adding documentation for controlling STS auth via policy.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2019-02-01 11:26:29 +05:30