You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* RGW: in bucket notifications, the `principalId` inside `ownerIdentity` now contains
280
280
complete user id, prefixed with tenant id
281
281
282
+
* NFS: The export create/apply of CephFS based exports will now have a additional parameter `cmount_path` under the FSAL block,
283
+
which specifies the path within the CephFS to mount this export on. If this and the other
284
+
`EXPORT { FSAL {} }` options are the same between multiple exports, those exports will share a single CephFS client. If not specified, the default is `/`.
285
+
282
286
>=18.0.0
283
287
284
288
* The RGW policy parser now rejects unknown principals by default. If you are
This creates export RADOS objects containing the export block, where
289
289
@@ -318,6 +318,12 @@ values may be separated by a comma (example: ``--sectype krb5p,krb5i``). The
318
318
server will negotatiate a supported security type with the client preferring
319
319
the supplied methods left-to-right.
320
320
321
+
``<cmount_path>`` specifies the path within the CephFS to mount this export on. It is
322
+
allowed to be any complete path hierarchy between ``/`` and the ``EXPORT {path}``. (i.e. if ``EXPORT { Path }`` parameter is ``/foo/bar`` then cmount_path could be ``/``, ``/foo`` or ``/foo/bar``).
323
+
324
+
.. note:: If this and the other ``EXPORT { FSAL {} }`` options are the same between multiple exports, those exports will share a single CephFS client.
325
+
If not specified, the default is ``/``.
326
+
321
327
.. note:: Specifying values for sectype that require Kerberos will only function on servers
322
328
that are configured to support Kerberos. Setting up NFS-Ganesha to support Kerberos
323
329
is outside the scope of this document.
@@ -477,9 +483,9 @@ For example,::
477
483
],
478
484
"fsal": {
479
485
"name": "CEPH",
480
-
"user_id": "nfs.mynfs.1",
481
486
"fs_name": "a",
482
-
"sec_label_xattr": ""
487
+
"sec_label_xattr": "",
488
+
"cmount_path": "/"
483
489
},
484
490
"clients": []
485
491
}
@@ -494,6 +500,9 @@ as when creating a new export), with the exception of the
494
500
authentication credentials, which will be carried over from the
495
501
previous state of the export where possible.
496
502
503
+
!! NOTE: The ``user_id`` in the ``fsal`` block should not be modified or mentioned in the JSON file as it is auto-generated for CephFS exports.
504
+
It's auto-generated in the format ``nfs.<cluster_id>.<fs_name>.<hash_id>``.
0 commit comments