General configuration file for NFS daemons and tools - /etc/nfs.conf
This file contains site-specific configuration for various NFS daemons and other processes. In particular, this encourages consistent configuration across different processes.
NFSConf - file /etc/nfs.conf
- class insights.parsers.nfs_conf.NFSConf(context)[source]
Bases:
IniConfigFileClass parses the
/etc/nfs.conffile using theIniConfigFilebase parser.Note
In some RHEL version, both the file
/etc/nfs.confand file/etc/sysconfig/nfsexist, and take effect at the same time for NFS services on the host. And it’s possible that there are overlaps between the two configuration files. A combiner for the two configuration files was considered. Since the two files’ coverage are different, and it is quite complicate to enumerate all the configuration options and combine them properly, and also,/etc/sysconfig/nfsis deprecated in lately RHEL releases. We deselect it as a consequence.Sample configuration file:
[general] # pipefs-directory=/var/lib/nfs/rpc_pipefs [exportfs] debug=0 [gssd] use-gss-proxy=1 [nfsd] # debug=0 vers3=n # vers4=y # vers4.0=y # vers4.1=y # vers4.2=y rdma=y rdma-port=20049
Examples
>>> sorted(nfs_conf.sections()) ['exportfs', 'general', 'gssd', 'nfsd'] >>> nfs_conf.get('gssd', 'use-gss-proxy') '1' >>> nfs_conf.getint('gssd', 'use-gss-proxy') 1 >>> nfs_conf.get('nfsd', 'vers3') 'n' >>> nfs_conf.get('nfsd', 'rdma-port') '20049'