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
mgr/nfs: add NFSv3 protocol to default protocols #55693
base: main
Are you sure you want to change the base?
Conversation
To allow users to use NFSv3 by default with exports created through the nfs module Signed-off-by: Adam King <adking@redhat.com>
To allow users to use NFSv3 with cephadm deployed nfs daemons by default Signed-off-by: Adam King <adking@redhat.com>
This seems to be necessary in order to mount exports wit NFSv3, evne with protocol 3 present in the ganesha conf and the export Signed-off-by: Adam King <adking@redhat.com>
with all 3 commits here, mounting with NFSv3 seems to work
Note that without the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we sure NFSv3 is needed?
Support for this protocol was removed (for both rook and cephadm deployments) when we containerized the nfs-ganesha service (ceph >= octopus)
There was quite a bit of discussion about re-adding this protocol:
#37484 (comment)
But it was eventually marked as deprecated/disabled in various places:
#40008
#41081
for context, this was coming from downstream, i believe so that some Windows client could mount the export using NFSv3. I wouldn't actually expect people to use NFSv3 over NFSv4 for the most part. But, I'm willing to mention those problems discussed in the comment you linked or maybe lock this behind some flag rather than having it by default (and not documenting it). The idea was just to make it possible for those certain clients without them needing to manually update the ganesha conf and export to have NFSv3 listed as a protocol. |
If we were to go for this, test failure
only the protocols difference is actually from this PR, the rest is form another one in the run, but that would have to be fixed if this was to be merged. |
This pull request has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs for another 30 days. |
To allow users to use NFSv3 with cephadm deployed
nfs daemons and nfs module created exports
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
x
between the brackets:[x]
. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test classic perf
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard cephadm
jenkins test api
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox
jenkins test windows
jenkins test rook e2e