Kefu Chai
ecb8d2cae2
ceph.spec.in: do not build with system pmdk by default
...
we need to use libpmem 1.10 in #40493 .
without enabling the module stream offering libpmem 1.9.2, we can only
have access to libpmem 1.6.1. and fedora 33 only has libpmem 1.9
packaged. the same applies to openSUSE Tumbleweed and openSUSE Leap. so
let's stop using libpmem packaged by distro by default, until these
distros include libpmem 1.10.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-26 16:38:09 +08:00
Kefu Chai
5dccba839b
Merge pull request #34109 from CongMinYin/optimizing-bluestore-lock
...
os/bluestore: Optimizing the lock of bluestore writing process
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-24 13:58:38 +08:00
Kefu Chai
9598175a58
Merge pull request #40863 from adk3798/maint-fix
...
mgr/cephadm: don't remove daemons on hosts in maintenance or offline mode
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-04-24 13:54:07 +08:00
Kefu Chai
9827ee5d5e
Merge pull request #38641 from agayev/zoned-cleaner
...
os/bluestore: Some more plumbing for zone cleaning (WIP)
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2021-04-24 13:53:50 +08:00
Kefu Chai
b30d0b8ab5
Merge pull request #40978 from idryomov/wip-reset-authenticate-err
...
mon/MonClient: reset authenticate_err in _reopen_session()
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-24 13:51:17 +08:00
Yuri Weinstein
2771cb0887
Merge pull request #41006 from yuriw/wip-yuriw-simlinks-master
...
qa/tests: changed simlink to upgrade/parallel only
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-04-23 09:49:07 -07:00
Neha Ojha
edcf29b934
Merge pull request #40994 from neha-ojha/wip-50388
...
qa/suites/upgrade/pacific-x/rgw-multisite: fix install version
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2021-04-23 09:36:06 -07:00
Yuri Weinstein
b6c84d5621
qa/tests: changed simlink to upgrade/parallel only
...
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2021-04-23 08:20:01 -07:00
Kefu Chai
8656e56d6f
Merge pull request #40986 from rhcs-dashboard/50484-update-run-api-tests
...
mgr/dashboard: set required env. variables in run-backend-api-tests.sh
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2021-04-23 20:14:32 +08:00
Kefu Chai
9cd823a81c
Merge pull request #40664 from xxhdx1985126/wip-seastar-missing-apis
...
crimson/os/seastore: add set/get attrs and write/read meta methods for seastore
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-23 14:31:16 +08:00
Kefu Chai
d1fdae6d73
Merge pull request #40991 from rzarzynski/wip-crimson-backtrace-si_addr
...
crimson/common: print the address that caused the fault on SIGSEGV.
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-23 12:57:16 +08:00
Xuehan Xu
e403e0e3e8
crimson/os/seastore: limit the max size of objects' ns and oid
...
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2021-04-23 11:33:00 +08:00
Xuehan Xu
e936bcdfc3
test/crimson/seastore: add set/get attrs test
...
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2021-04-23 11:33:00 +08:00
Xuehan Xu
f85c424842
test/crimson/seastore: add write/read_meta tests
...
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2021-04-23 11:33:00 +08:00
Xuehan Xu
85a180a765
crimson/os/seastore: add write/read_meta methods for seastore
...
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2021-04-23 11:32:57 +08:00
Neha Ojha
839ce6de15
qa/suites/upgrade/pacific-x/rgw-multisite: fix install version
...
Before:
2021-04-22T06:20:58.260 INFO:teuthology.task.install:Ceph rpm upgrade from
16.2.1-103.gb54cefd0.el8 to 16.2.1-103.gb54cefd0
After:
2021-04-22T21:08:16.565 INFO:teuthology.task.install:Ceph rpm upgrade from
16.2.1-105.g540c2494.el8 to 17.0.0-3515.ga5b16446
Fixes: https://tracker.ceph.com/issues/50388
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-04-22 22:33:28 +00:00
Radoslaw Zarzynski
324661c684
crimson/common: print the address that caused the fault on SIGSEGV.
...
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-22 16:49:08 +00:00
Patrick Donnelly
a4d3377ff4
Merge PR #40526 into master
...
* refs/pull/40526/head:
spec: add nfs to spec file
mgr/nfs: Don't enable nfs module by default
mgr/nfs: check for invalid chars in cluster id
mgr/nfs: Use CLICommand wrapper
mgr/nfs: reorg nfs files
mgr/nfs: Check if transport or protocol are list instance
mgr/nfs: reorg cluster class and common helper methods
mgr/nfs: move common export helper methods to ExportMgr class
mgr/nfs: move validate methods into new ValidateExport class
mgr/nfs: add custom exception module
mgr/nfs: create new module for export utils
mgr/nfs: rename fs dir to export
mgr/volumes/nfs: Move nfs code out of volumes plugin
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2021-04-22 09:20:59 -07:00
Ilya Dryomov
8c9de31c98
mon/MonClient: reset authenticate_err in _reopen_session()
...
Otherwise, if "mon host" list has at least one unqualified IP address
without a port and both msgr1 and msgr2 are turned on, there is a race
affecting MonClient::authenticate().
For backwards compatibility reasons such an address is expanded into
two entries, each being treated as a separate monitor. For example,
"mon host = 1.2.3.4" generates the following initial monmap:
0: v1:1.2.3.4:6789/0
1: v2:1.2.3.4:3300/0
See MonMap::_add_ambiguous_addr() for details.
Then, the following can happen:
1. we connect to both endpoints and attempt to authenticate
2. authenticate() sets authenticate_err to 1 and sleeps on auth_cond
3. msgr1 authenticates first (i.e. it gets the final MAuth message
before msgr2 gets the monmap)
4. active_con is set to msgr1 connection, msgr2 connection is closed
as redundant
5. _finish_auth() sets authenticate_err to 0 and signals auth_cond,
but before either the monmap is received or authenticate() wakes
up, msgr1 connection is closed due to a network hiccup
6. ms_handle_reset() calls _reopen_session() which clears active_con
and again connects to both endpoints and attempts to authenticate
7. authenticate() wakes up, sees that there is no active_con and goes
back to sleep, but this time with authenticate_err == 0
8. msgr2 authenticates first but doesn't call _finish_auth() because
it is called only if authenticate_err == 1
9. active_con is set to msgr2 connection, msgr1 connection is closed
as redundant
10. authenticate() hangs on auth_cond until timeout defaulting to 5
minutes
The discrepancy between msgr1 and msgr2 plays a key role. For msgr1,
authentication is considered to be complete as soon as the final MAuth
message is received -- the monmap is not waited for. For msgr2,
authentication is considered to be complete only after the monmap is
received.
Avoid the race by setting authenticate_err to 1 in _reopen_session(),
so that _finish_auth() is called on/after every authentication attempt
instead of just the first one.
Fixes: https://tracker.ceph.com/issues/50477
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-22 18:16:09 +02:00
Radoslaw Zarzynski
7ed8dbddc9
crimson/common: fix the messed labels for backtrace printing.
...
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-22 15:57:24 +00:00
Radoslaw Zarzynski
ea628dbac1
crimson/common: rename print_with_backtrace in fatal_signal.cc.
...
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-22 15:53:26 +00:00
Ernesto Puerta
cc24e0acd1
Merge pull request #40940 from rhcs-dashboard/50440-fix-nfs-duplicated-rows
...
mgr/dashboard: fix duplicated rows when creating NFS export.
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Varsha Rao <varao@redhat.com>
2021-04-22 17:27:55 +02:00
Radoslaw Zarzynski
0608ab8874
crimson/common: drop a non-existing method from the FatalSignal's declaration.
...
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-22 15:19:10 +00:00
Alfonso Martínez
f0ded7b006
mgr/dashboard: set required env. variables in run-backend-api-tests.sh
...
Fixes: https://tracker.ceph.com/issues/50484
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
2021-04-22 17:02:27 +02:00
Sébastien Han
0ae8faaa27
Merge pull request #40979 from leseb/raw-list-fix-dup
...
ceph-volume: fix raw listing when finding OSDs from different clusters
2021-04-22 16:50:09 +02:00
Sage Weil
a5b1644660
Merge PR #40913 into master
...
* refs/pull/40913/head:
qa/tasks/cephadm: fix ctx archive check for teuthology
Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-22 09:50:02 -04:00
Kefu Chai
0fee2442d9
Merge pull request #40912 from liewegas/fix-bug-49237
...
msgr/async: fix unsafe access in unregister_conn()
Reviewed-by: Jianpeng Ma <jianpeng.ma@intel.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-22 21:22:11 +08:00
Kefu Chai
865f537a3b
Merge pull request #40916 from trociny/wip-50395
...
os/FileStore: don't propagate split/merge error to "create"/"remove"
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-04-22 21:19:47 +08:00
Kefu Chai
ecc97a49d0
Merge pull request #40900 from myoungwon/wip-fix-50352
...
test: extend retry timeout from 150s to 300s
Reviewed-by: Samuel Just <sjust@redhat.com>
2021-04-22 21:18:41 +08:00
Kefu Chai
7e09bd0c09
Merge pull request #40944 from Daniel-Pivonka/cephadmhostlabelsorder
...
python-common: use OrderedDict instead of Set to remove duplicates from host labels list
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Sage Weil <sweil@redhat.com>
2021-04-22 21:18:01 +08:00
Alfonso Martínez
335a91d20d
mgr/dashboard: update documentation about creating NFS export.
...
- You learn first that orchestrator-managed clusters are detected automatically (therefore the documentation that follows is exclusively for user-defined clusters).
- Include nfs-ganesha in the security scope list.
Fixes: https://tracker.ceph.com/issues/50440
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
2021-04-22 14:10:25 +02:00
Alfonso Martínez
8d53d7b8e5
mgr/dashboard: fix duplicated rows when creating NFS export.
...
- Show an error message if the same pool & namespace is used by more than 1 cluster.
- Fix error handling when no rgw daemons found.
Fixes: https://tracker.ceph.com/issues/50440
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
2021-04-22 14:09:52 +02:00
Sébastien Han
ec0f5f3b22
ceph-volume: fix raw listing when finding OSDs from different clusters
...
When listing OSDs on host with 2 OSDs with the same ID, the output gets
overwritten with the last listed device. So a single OSD will show up.
See the ceph-volume.log which correctly parsed both disks:
```
[2021-04-22 09:44:21,391][ceph_volume.devices.raw.list][DEBUG ] Examining /dev/sda1
[2021-04-22 09:44:21,391][ceph_volume.process][INFO ] Running command: /usr/bin/ceph-bluestore-tool show-label --dev /dev/sda1
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout {
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "/dev/sda1": {
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "osd_uuid": "423bf64d-f241-4f4b-a589-25a66fc836d1",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "size": 6442450944,
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "btime": "2021-04-22T09:32:55.894961+0000",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "description": "main",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "bfm_blocks": "1572864",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "bfm_blocks_per_key": "128",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "bfm_bytes_per_block": "4096",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "bfm_size": "6442450944",
[2021-04-22 09:44:21,418][ceph_volume.process][INFO ] stdout "bluefs": "1",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "ceph_fsid": "d3cd4b72-5342-4fd3-96ec-a6e581261eab",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "kv_backend": "rocksdb",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "magic": "ceph osd volume v026",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "mkfs_done": "yes",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "osd_key": "AQDGQoFg+XHqJBAAw9ZQmtrnotHCLI0Nc2to6A==",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "ready": "ready",
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout "whoami": "0"
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout }
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] stdout }
[2021-04-22 09:44:21,419][ceph_volume.devices.raw.list][DEBUG ] Examining /dev/sda2
[2021-04-22 09:44:21,419][ceph_volume.process][INFO ] Running command: /usr/bin/ceph-bluestore-tool show-label --dev /dev/sda2
[2021-04-22 09:44:21,445][ceph_volume.process][INFO ] stdout {
[2021-04-22 09:44:21,445][ceph_volume.process][INFO ] stdout "/dev/sda2": {
[2021-04-22 09:44:21,445][ceph_volume.process][INFO ] stdout "osd_uuid": "c7c66bbd-7b38-4dcd-ad6d-3769c516f2fe",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "size": 6442450944,
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "btime": "2021-04-22T09:32:21.814768+0000",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "description": "main",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "bfm_blocks": "1572864",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "bfm_blocks_per_key": "128",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "bfm_bytes_per_block": "4096",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "bfm_size": "6442450944",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "bluefs": "1",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "ceph_fsid": "69c40cb1-22af-42e4-9d59-4a4468a2f58f",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "kv_backend": "rocksdb",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "magic": "ceph osd volume v026",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "mkfs_done": "yes",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "osd_key": "AQCkQoFgre9SKBAANgHH6scIb+IiyKxh6MhY0A==",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "ready": "ready",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "require_osd_release": "16",
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout "whoami": "0"
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout }
[2021-04-22 09:44:21,446][ceph_volume.process][INFO ] stdout }
```
However, a single OSD gets listed by `ceph-volume raw list`:
```
[root@2b5a3b8bf31c /]# ceph-volume raw list
{
"0": {
"ceph_fsid": "69c40cb1-22af-42e4-9d59-4a4468a2f58f",
"device": "/dev/sda2",
"osd_id": 0,
"osd_uuid": "c7c66bbd-7b38-4dcd-ad6d-3769c516f2fe",
"type": "bluestore"
}
}
```
We now use the osd_uuid so the output will never conflict:
```
[root@2b5a3b8bf31c /]# ceph-volume raw list
{
"423bf64d-f241-4f4b-a589-25a66fc836d1": {
"ceph_fsid": "d3cd4b72-5342-4fd3-96ec-a6e581261eab",
"dev": "/dev/sda1",
"osd_id": 0,
"osd_uuid": "423bf64d-f241-4f4b-a589-25a66fc836d1",
"type": "bluestore"
},
"c7c66bbd-7b38-4dcd-ad6d-3769c516f2fe": {
"ceph_fsid": "69c40cb1-22af-42e4-9d59-4a4468a2f58f",
"dev": "/dev/sda2",
"osd_id": 0,
"osd_uuid": "c7c66bbd-7b38-4dcd-ad6d-3769c516f2fe",
"type": "bluestore"
}
}
```
Fixes: https://tracker.ceph.com/issues/50478
Signed-off-by: Sébastien Han <seb@redhat.com>
2021-04-22 12:52:09 +02:00
Ilya Dryomov
853c04b5a6
mon/MonClient: remove reopen_session() callback mechanism
...
It's been unused for over 5 years, since commit 17d24292b8
("osd:
remove old stats backoff mechanism").
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-22 12:29:59 +02:00
Ernesto Puerta
af19bc2a4c
Merge pull request #40954 from rhcs-dashboard/password-in-dev-tools
...
mgr/dashboard: Remove username and password from request body
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2021-04-22 11:26:56 +02:00
Kefu Chai
b42c17d86d
Merge pull request #40909 from tchaikov/wip-osd-cast
...
osd/ReplicatedBackend: cast variable to unsigned before comparing
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-04-22 17:00:09 +08:00
Xuehan Xu
58a58a88bb
crimson/os/seastore: add get/set attr methods
...
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2021-04-22 16:09:49 +08:00
Kefu Chai
d2d0091c8b
Merge pull request #40942 from athanatos/sjust/wip-retired-placeholder
...
crimson/os/seastore: track retired extents until in-progress transactions complete
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-22 15:30:36 +08:00
Kefu Chai
148ede83f6
Merge pull request #40956 from rzarzynski/wip-crimson-depends-on-binutils
...
ceph.spec.in: crimson depends on binutils b/c of addr2line.
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-22 15:27:54 +08:00
Kefu Chai
8032ea45da
Merge pull request #40970 from neha-ojha/wip-delete-some
...
osd: remove references to _delete_some()
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-22 14:58:19 +08:00
Kefu Chai
e4d4c2b0a0
Merge pull request #40971 from tchaikov/wip-common-option-osd_erasure_code_plugins
...
common/options: set default variable of osd_erasure_code_plugins
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-04-22 14:56:53 +08:00
Kefu Chai
97f34ec0d9
Merge pull request #40964 from tchaikov/wip-disable-rook-mgr-module
...
vstart.sh: disable "rook" mgr module by default
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2021-04-22 14:56:09 +08:00
Kefu Chai
f3344192e3
Merge pull request #40580 from anthonyeleven/anthonyeleven/clean-up-cephfs-standby
...
doc/cephfs: refine cephfs/standby
Reviewed-by: Zac Dover <zac.dover@gmail.com>
2021-04-22 14:53:09 +08:00
Samuel Just
7dab19de36
crimson/os/seastore/cached_extent: fix maybe_generate_relative
...
The only case we really care about here is that record relative addresses
for initial_pending extents need to be turned into block relative extents.
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:43 -07:00
Samuel Just
8e88bcac8c
crimson/os/seastore: retain placeholders for retired, uncached extents
...
We need to track extents retired without first being in cache. Create
RetiredExtentPlaceholder extent type for conflict detection on those
cases.
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:43 -07:00
Samuel Just
3f90ff0704
crimson/os/seastore: speed up mount with debugging enabled
...
Logging allocation information really slows down initial mount.
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:43 -07:00
Samuel Just
0ae3a47990
crimson/os/seastore/cache: check cached extents for is_retired
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:43 -07:00
Samuel Just
e6567f6484
crimson/os/seastore/cache: ensure retired extents remain until transactions complete
...
Adds a structure to ensure that retired extents remain in the index until
any transactions which might reference them complete.
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:43 -07:00
Samuel Just
a7f3a4604d
crimson/os/seastore_types: fix NULL_SEG_OFF declaration
...
Signed-off-by: Samuel Just <sjust@redhat.com>
2021-04-21 23:16:41 -07:00
Kefu Chai
fc1d1c7326
Merge pull request #40974 from tchaikov/wip-doc-more-conf-vals
...
doc/rados/configuration/mon-config-ref: use confval directive
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-04-22 14:14:42 +08:00