Commit Graph

68 Commits

Author SHA1 Message Date
rkhudov 508bba9b0d examples/rgw/boto3/README.md: update documentation for boto3 extension installation. Fixes: https://tracker.ceph.com/issues/67768
Signed-off-by: rkhudov <rhudov@gmail.com>
2024-08-29 14:17:13 +01:00
Soumya Koduri bbf0393168 Add new sync-policy related params to boto3 extension
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2024-05-13 22:15:53 +05:30
Josh Soref ed70d843df rgw: fix spelling errors
* access
* acquire
* across
* algorithm
* alternatively
* ambiguous
* attributes
* authenticated
* automatically
* based
* between
* beware
* bootstrap
* bucket
* cache
* character
* check
* cleanup
* combinations
* committed
* comparison
* compatibility
* concurrent
* conditions
* conjunction
* connections
* considered
* contains
* correct
* creates
* crypto
* dependencies
* dequeued
* dequeuing
* derivative
* described
* determine
* deterministic
* detritus
* discrepancy
* display
* either way
* elements
* entirely
* entries
* error
* everything
* expected
* explicitly
* extend
* false
* fclose
* feature
* following
* foreign
* format
* forward
* functionality
* functions
* generated
* getting
* gracefully
* happened
* hashicorp
* healthcheck
* hierarchy
* however
* http
* identify
* idleness
* ignored
* incremental
* information
* initialization
* length
* locally
* macros
* malformed
* means
* mechanism
* multipart
* multiple
* must
* namespace
* necessary
* nonexistent
* notifications
* occurred
* official
* outputs
* outputted
* overridden
* ownership
* parallelism
* partition
* passthrough
* pause
* penguin
* perform
* permission
* populated
* position
* preferably
* prefixes
* presumably
* previous
* print
* quadruple
* reference
* regardless
* registry
* renewed
* request
* requires
* reshard
* resource
* result to
* satisfy
* secret
* separate
* separator
* setting
* shouldn't
* skipping
* some
* somehow
* something
* specific
* struct
* succeeded
* success
* successful
* successfully
* syntax
* testing
* truncated
* unambiguously
* unittest
* unmodified
* unnecessary
* valid_action
* verifying
* versioning
* visible
* whatever
* whenever

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-11-27 10:27:32 -05:00
Konstantin Monakhov 608c7111aa examples: fixed errors with the if-match header in the examples of rgw-cache nginx configs
Signed-off-by: Konstantin Monakhov <stangerkm@gmail.com>
2023-09-10 22:08:50 +06:00
Justin Caratzas 47b954f1a8 examples: replace example go modules with instructions to run
Signed-off-by: Justin Caratzas <jcaratza@ibm.com>
2023-05-10 08:44:46 -04:00
Ilya Dryomov 673373f829
Merge pull request #50202 from rzarzynski/wip-librbd-drop-cxx11-from-example
examples/librbd: drop -std=c++11 from CXXFLAGS

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2023-02-23 18:25:14 +01:00
Radoslaw Zarzynski e9495737f9 examples/librbd: drop -std=c++11 from CXXFLAGS
In terms of `CXXFLAGS` this commit does for `examples/librbd`
exactly what be838652fa already
did to `examples/librados`. Together they cover the purpose
of the long-waiting PR #44738.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2023-02-21 20:43:18 +00:00
Casey Bodley 36747b08ff examples: move rgw examples under subdirectory
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-02-13 17:20:26 -05:00
Laura Flores 80893b4e51
Merge pull request #47900 from Matan-B/wip-matanb-librados-20
examples/librados: Compile with c++20 on Ubuntu
2022-09-21 10:06:12 -05:00
Matan Breizman be838652fa examples: Compile with c++20
This change will apply to ubuntu only.
Fixes: https://tracker.ceph.com/issues/57163

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2022-09-19 13:18:20 +00:00
Yuval Lifshitz 72f8cfadb3
Merge pull request #47274 from faithuniterh/Golang-Notification-creation
examples/golang : Add put notification creation golang example code

reviewed-by: yuvalif
2022-09-08 12:31:24 +03:00
Yuval Lifshitz e85e121747
Merge pull request #47091 from faithuniterh/Golang-Topic-creation
Topic creation example and sorting Golang examples into different folders

reviewed-by: anthonyeleven, yuvalif
2022-09-07 21:15:52 +03:00
Faith d6c20f9714 examples/golang/put-bucket-notification-creation : Add put bucket notification creation example code
Signed-off-by: Faith <faithuniterh@tutanota.com>
2022-09-02 08:56:20 +00:00
Salar Nosrati-Ershad 07030ac4fa examples/boto3: add ListObjectsV2Request shape to boto3 sdk extras with AllowUnordered as member
feat: add ListObjectsV2Request shape to boto3 sdk extras with AllowUnordered as member

feat: add list-objects-v2 unordered supports to doc

Signed-off-by: Salar Nosrati-Ershad <snosratiershad@gmail.com>
2022-08-06 08:53:18 +04:30
dux e4ef6da47c examples/golang : Add Golang examples
Signed-off-by: dux <faithuniterh@tutanota.com>
2022-07-29 14:24:44 +00:00
dux ed2c0247f9 examples/boto3: Updating Python examples to work with Python 3
Signed-off-by: dux <faithuniterh@tutanota.com>
2022-07-12 14:53:35 +00:00
Yuval Lifshitz 98bfe85f1f
Merge pull request #45937 from faithuniterh/adding_go_examples
examples: Add Golang code showing object upload to Ceph RGW bucket 

Reviwed-by: anthonyeleven
Reviwed-by: yuvalif
2022-06-09 10:36:17 +03:00
Yuval Lifshitz 80ffccaa17
Merge pull request #45970 from faithuniterh/adding_java_examples
examples: Add Java code showing object upload to Ceph RGW bucket

Reviewed-by: anthonyeleven
Reviewed-by: yuvalif
2022-06-09 10:33:18 +03:00
faithuniterh 7d1ec30e51 examples: Add Java code showing object upload to Ceph RGW bucket
Signed-off-by: faithuniterh <faithuniterh@tutanota.com>
2022-06-08 23:21:03 +03:00
faithuniterh 1acd53e373 examples: Add Golang code showing object upload to Ceph RGW bucket
Signed-off-by: faithuniterh <faithuniterh@tutanota.com>
2022-06-08 23:02:15 +03:00
Prashant D 9b40fdad5a examples: Add rgw script to access admin APIs using curl
The rgw_admin_curl.sh script will allow end-user/developers to
access RGW admin APIs through curl command.

Signed-off-by: Prashant D <pdhange@redhat.com>
2022-05-06 11:14:12 -04:00
Dimitri Papadopoulos 8bb36215e0
examples: typos found by codespell
Signed-off-by: Dimitri Papadopoulos <dpo.ceph@mail.com>
2021-12-22 00:08:42 +01:00
Curt Bruns bbd7f0dbaf rgw/lua: Example read/write of StorageClass field
Admins may setup different pools for RGW objects and
having the StorageClass field mutable allows the steering
of RGW objects to the proper pools.  This Lua example shows
how a user can modify the StorageClass header when
it is empty on a PUT request and steer objects to different
pools based on size (Request.ContentLength).

Signed-off-by: Curt Bruns <curt.e.bruns@gmail.com>
2021-11-01 19:45:38 -04:00
Injae Kang acc929a0b9 examples/librados: avoid a memory leak
Avoid a memory leak by deallocating the pre-allocated aio completion.

Signed-off-by: Injae Kang <abcinje@gmail.com>
2021-09-18 15:16:55 +09:00
Zulai Wang 9b8a75a19b examples: add elasticsearch and prometheus examples
Add examples on how to use lua scripting to push request fields from the RGW to Elasticsearch and Prometheus.

Signed-off-by: Zulai Wang <zl31wang@gmail.com>
2021-09-01 13:39:19 +08:00
Matan Breizman a7d80da604 rgw: Add an example for lua scripting
example on how to use 'lua scripting' feature to add NATS
to the list of bucket notification endpoints

depends on PR: #41927 and #42102

Signed-off-by: Matan Breizman <Matan.Brz@gmail.com>
2021-07-05 14:48:29 +00:00
Yuval Lifshitz d1b5084cd7 rgw/notifications: support v4 auth for topics and notifications
Fixes: https://tracker.ceph.com/issues/50039

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2021-06-24 18:06:30 +03:00
Casey Bodley 1e31479f64
Merge pull request #37956 from dorindabassey/example-notific
examples/boto3/README: examples notification

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2020-12-08 08:51:04 -05:00
dorindabassey cd6ce38a0f examples/boto3/README: examples notification
added examples on how to fetch attributes of a specific topic
add explanation on SNS signature version

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

Signed-off-by: dorindabassey <dorindabassey@gmail.com>

Co-authored-by: Yuval Lifshitz <ylifshit@redhat.com>
2020-12-03 13:24:13 +02:00
Or Friedmann 706e077a79 rgw: send headers of quota settings
Make the quota settings visible to s3 and swift users
rgw send headers of quota settings

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

Signed-off-by: Or Friedmann <ofriedma@redhat.com>
2020-10-15 18:54:47 +03:00
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
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
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
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
Abhishek Lekshmanan c968f418de examples: add python source for append & get_usage_stats
Add some pythonic examples that can be reused

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-02-26 10:27:10 +01:00
Abhishek Lekshmanan a80b72f38f eg: boto3 update doc urls to the latest
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-02-25 19:16:27 +01:00
Radoslaw Zarzynski 585c823720 examples/librados: fix bufferlist::copy() in hello_world.cc.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2020-02-04 22:34:14 +01:00
Abhishek Lekshmanan dbdf49ec28 examples: boto3: support append object apiVersion
Put Object takes a `--append` `--append-position` params which allows for
appendable objects. Also PutObject api response has a AppendPosition output
which displays the next position to append to

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-02-04 15:29:28 +01:00
Abhishek Lekshmanan 1ca532d033 examples: rgw: add boto3 extensions for GetUsage S3 API
This allows for boto3 & aws cli to use the GetUsageStats api to get usage by a
user

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-02-04 15:28:07 +01: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
Kefu Chai f18903a66c test: s/rados_aio_create_completion/rados_aio_create_completion2/
the former is deprecated and replaced with the latter

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08: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
Yuval Lifshitz fc5626d5cf rgw/examples: adding examples for boto3 extensions to AWS S3
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-10-02 11:04:53 +03:00
Yuval Lifshitz b8b43fe59d allow for multiple "build" dirs to exist
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
2019-09-06 09:38:32 +03:00
Jason Dillaman 65c8733b56 librados: revert librados3/libradoscc back to librados2
For backwards compatibility and upgrade reasons, the librados2
API needs to be preserved and it needs to continue to be compatible
with dependent libraries like librbd1.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2019-02-20 14:59:26 -05:00
Kefu Chai 2a6d98127d
Merge pull request #24939 from marcosps/simplify_examples
examples/librados: Remove not needed else clauses

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-11-28 13:04:07 +08:00
Kefu Chai 38f99bc7af examples/librados: link c++ samples against libradospp
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-11-08 06:52:44 -08:00
Marcos Paulo de Souza 9ff62fa66c examples/librados/hello_world.cc: Remove not needed else clause
If the 'if' clause ends executing a goto, there is no need for an else
clause that only prints a message about the success of the action.

Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
2018-11-04 23:35:43 -02:00
Marcos Paulo de Souza afaf91a9a1 examples/librados/hello_world_c: Remove not needed else clause
If the 'if' clause ends executing a goto, there is no need for an else
clause that only prints a message about the success of the action.

Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
2018-11-04 22:53:29 -02:00
Ji You 1803671166 examples/Makefile: add -Wno-unused-parameter to avoid compile error
Signed-off-by: You Ji <youji@ebay.com>
2018-08-15 18:20:17 -07:00