The rpcidmapd system service is not in SLES11 distro, which
caused "service: no such service rpcidmapd" error while running
setup-nfs.sh. This patch fixes the above issue by checking the
service before restarting or stopping it.
Test-Parameters: testlist=parallel-scale-nfsv3,parallel-scale-nfsv4
Signed-off-by: Yu Jian <yujian@whamcloud.com>
Change-Id: I87b0d496c0214329fa185a935a3e049a5dd2a1f4
Reviewed-on: http://review.whamcloud.com/3431
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Wei Liu <sarah@whamcloud.com>
Reviewed-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
do_nodes $LUSTRE_CLIENT "service nfs restart" || return 1
- do_nodes $NFS_CLIENTS "service rpcidmapd restart" || return 1
+ do_nodes $NFS_CLIENTS "chkconfig --list rpcidmapd 2>/dev/null |
+ grep -q rpcidmapd && service rpcidmapd restart ||
+ true"
do_nodes $LUSTRE_CLIENT "exportfs -o $export_opts_v *:$MNTPNT \
&& exportfs -v" || return 1
do_nodes $NFS_CLIENTS "umount -f $MNTPNT" || return 1
echo -e "\nUnexporting Lustre filesystem..."
- do_nodes $NFS_CLIENTS "service rpcidmapd stop" || return 1
+ do_nodes $NFS_CLIENTS "chkconfig --list rpcidmapd 2>/dev/null |
+ grep -q rpcidmapd && service rpcidmapd stop ||
+ true"
do_nodes $LUSTRE_CLIENT "service nfs stop" || return 1