diff options
author | Niels de Vos <ndevos@redhat.com> | 2015-01-01 13:15:45 +0100 |
---|---|---|
committer | Vijay Bellur <vbellur@redhat.com> | 2015-03-18 22:16:34 -0700 |
commit | a1755ee2765f3d1c9c26d51a49ad63d133932710 (patch) | |
tree | 71982c048f2c6deb8d05e894f14d568a1da978a4 /libglusterfs | |
parent | 5394f3cf60b0815d2919d24e9945ba47e3bb1f9b (diff) |
glusterfsd: add "print-netgroups" and "print-exports" command
NFS now has the ability to use a separate file for "netgroups" and
"exports". An administrator should have the ability to check the
validity of the files before applying the configuration.
The "glusterfsd" command now has the following additional arguments that
can be used to check the configuration:
--print-netgroups: Validate the netgroups file and print it out
--print-exports: Validate the exports file and print it out
BUG: 1143880
Change-Id: I24c40d50110d49d8290f9fd916742f7e4d0df85f
URL: http://www.gluster.org/community/documentation/index.php/Features/Exports_Netgroups_Authentication
Original-author: Shreyas Siravara <shreyas.siravara@gmail.com>
CC: Richard Wareing <rwareing@fb.com>
CC: Jiffin Tony Thottan <jthottan@redhat.com>
Signed-off-by: Niels de Vos <ndevos@redhat.com>
Reviewed-on: http://review.gluster.org/9365
Reviewed-by: Vijay Bellur <vbellur@redhat.com>
Tested-by: Vijay Bellur <vbellur@redhat.com>
Diffstat (limited to 'libglusterfs')
-rw-r--r-- | libglusterfs/src/glusterfs.h | 2 | ||||
-rw-r--r-- | libglusterfs/src/mem-types.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/libglusterfs/src/glusterfs.h b/libglusterfs/src/glusterfs.h index 5a82d753879..adcff8cd274 100644 --- a/libglusterfs/src/glusterfs.h +++ b/libglusterfs/src/glusterfs.h @@ -387,6 +387,8 @@ struct _cmd_args { uint32_t log_buf_size; uint32_t log_flush_timeout; int32_t max_connect_attempts; + char *print_exports; + char *print_netgroups; /* advanced options */ uint32_t volfile_server_port; char *volfile_server_transport; diff --git a/libglusterfs/src/mem-types.h b/libglusterfs/src/mem-types.h index 4dd59b002a5..a24e5731114 100644 --- a/libglusterfs/src/mem-types.h +++ b/libglusterfs/src/mem-types.h @@ -145,6 +145,9 @@ enum gf_common_mem_types_ { gf_common_mt_rbuf_t = 127, gf_common_mt_rlist_t = 128, gf_common_mt_rvec_t = 129, + /* glusterd can load the nfs-xlator dynamically and needs these two */ + gf_common_mt_nfs_netgroups = 130, + gf_common_mt_nfs_exports = 131, gf_common_mt_end }; #endif |