Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: rgw add some basic documentation for sync plugins & ES #15849

Merged
merged 2 commits into from Feb 28, 2018

Conversation

theanalyst
Copy link
Member

Mostly a rst formatted C-c C-v of Yehuda's mail to the ceph-devel lists

Signed-off-by: Abhishek Lekshmanan abhishek@suse.com

@theanalyst
Copy link
Member Author

@yehudasa ping

.. versionadded:: Kraken

This sync module writes the metadata from other zones to ElasticSearch. As of
luminous this is json of data fields we currently store in ElasticSearch

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fullstop missed at end.

Copy link
Member

@yehudasa yehudasa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, but note @amitkumar50 's comments

@theanalyst theanalyst changed the title wip: doc: rgw add some basic documentation for sync plugins & ES doc: rgw add some basic documentation for sync plugins & ES Aug 14, 2017
@theanalyst
Copy link
Member Author

@yehudasa @amitkumar50 updated

@theanalyst
Copy link
Member Author

jenkins test docs

1 similar comment
@theanalyst
Copy link
Member Author

jenkins test docs

@ceph-jenkins
Copy link
Collaborator

Doc build available at http://docs.ceph.com/ceph-prs/15849/

Copy link
Member Author

@theanalyst theanalyst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need an index entry

ElasticSearch tier type configurables
-------------------------------------

* endpoint
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enclose in double backticks

x-amz-meta-date as type date and x-amz-meta-title as string, you'd do

::
POST /mybooks?mdsearch
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

newline

- max-keys: max number of entries to return
- marker: pagination marker

expression := [(]<arg> <op> <value> [)][<and|or> ...]
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

quote

@liewegas
Copy link
Member

@theanalyst ping

@tchaikov
Copy link
Contributor

@theanalyst ping?

@liewegas
Copy link
Member

@theanalyst ping

@theanalyst
Copy link
Member Author

@yehudasa updated

@yehudasa
Copy link
Member

yehudasa commented Jan 3, 2018

jenkins test docs


If empty, all buckets will be indexed. Otherwise, only buckets
specified here will be indexed. It is possible to provide bucket
prefixes (e.g., foo*), or bucket suffixes (e.g., *bar).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Warning, treated as error:
/home/jenkins-build/build/workspace/ceph-pr-docs/doc/radosgw/elastic-sync-module.rst:66:Inline emphasis start-string without end-string.
Build step 'Execute shell' marked build as failure

@theanalyst you need to escape the asterisk . like

prefixes (e.g., foo\*), or bucket suffixes (e.g., \*bar).

@theanalyst
Copy link
Member Author

jenkins test docs

@theanalyst theanalyst force-pushed the wip-doc-es branch 3 times, most recently from ac13e71 to f9e6648 Compare January 25, 2018 16:05
@theanalyst
Copy link
Member Author

and docs checks are green, did some reorganization by creating another index for sync modules so that future sync modules can be added under the sync-modules tree

@theanalyst
Copy link
Member Author

@yehudasa can you take a look again

@theanalyst
Copy link
Member Author

jenkins render docs

@ceph-jenkins
Copy link
Collaborator

Doc render available at http://docs.ceph.com/ceph-prs/15849/

@theanalyst
Copy link
Member Author

@yehudasa is this a good enough first pass at the docs?


The `Multisite`_ functionality of RGW introduced in Jewel allowed the ability to
create multiple zones and mirror data & metadata between them. ``Sync Modules``
are built atop of the multisite framework that allows for forwarding data &
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use and instead of &

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated all instances

Mostly a rst formatted C-c C-v of Yehuda's mail to the ceph-devel lists

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Adding a seperate toc under sync modules for elastic, also renamed sync-plugins
to sync-modules

Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
@theanalyst
Copy link
Member Author

jenkins test docs

@theanalyst theanalyst merged commit 4e1c3ac into ceph:master Feb 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
7 participants