p="rpc.statd"
type $p >/dev/null 2>/dev/null && \
nfs_check_rpc_service "statd" \
- % 10 "verbose restart:b unhealthy" \
- -ge 6 "verbose unhealthy" \
- -eq 4 "verbose restart" \
- -eq 2 "restart:b"
+ -ge 6 "verbose restart:b unhealthy" \
+ % 2 "verbose restart:b"
if [ "$CTDB_SKIP_GANESHA_NFSD_CHECK" != "yes" ] ; then
monitor_ganesha_nfsd
fi
# rquotad is sometimes not started correctly on RHEL5
- # not a critical service so we dont flag the node as unhealthy
nfs_check_rpc_service "rquotad" \
- -gt 0 "verbose restart:b"
+ -ge 6 "verbose restart:b unhealthy" \
+ % 2 "verbose restart:b"
;;
*)
-% 10 verbose restart:b unhealthy
--ge 6 verbose unhealthy
--eq 4 verbose restart
--eq 2 restart:b
+-ge 6 verbose restart:b unhealthy
+% 2 verbose restart:b
--ge 15 verbose restart:b unhealthy
--eq 10 restart:b
+-ge 6 verbose restart:b unhealthy
+% 2 verbose restart:b
--ge 10 verbose restart:b unhealthy
--eq 5 restart:b
+-ge 6 verbose restart:b unhealthy
+% 2 verbose restart:b
--gt 0 verbose restart:b
+-ge 6 verbose restart:b unhealthy
+% 2 verbose restart:b
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "rquotad down"
+define_test "rquotad down, 2 iterations"
setup_nfs_ganesha
rpc_services_down "rquotad"
-rpc_set_service_failure_response "rquotad"
-simple_test
+nfs_iterate_test 2 "rquotad"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "lockd down, 15 iterations"
+define_test "lockd down, 7 iterations"
# This simulates an ongoing failure in the eventscript's automated
# attempts to restart the service. That is, the eventscript is unable
setup_nfs
rpc_services_down "nlockmgr"
-nfs_iterate_test 15 "nlockmgr"
+nfs_iterate_test 7 "nlockmgr"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "lockd down, 15 iterations, back up after 10"
+define_test "lockd down, 7 iterations, back up after 2"
# This simulates a success the eventscript's automated attempts to
# restart the service.
setup_nfs
rpc_services_down "nlockmgr"
-# Iteration 10 should try to restart rpc.lockd. However, our test
+# Iteration 2 should try to restart rpc.lockd. However, our test
# stub rpc.lockd does nothing, so we have to explicitly flag it as up.
-nfs_iterate_test 15 "nlockmgr" \
- 11 "rpc_services_up nlockmgr"
+nfs_iterate_test 7 "nlockmgr" \
+ 3 "rpc_services_up nlockmgr"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "rquotad down, 5 iterations"
+define_test "rquotad down, 7 iterations"
setup_nfs
rpc_services_down "rquotad"
-nfs_iterate_test 5 "rquotad"
+nfs_iterate_test 7 "rquotad"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "rquotad down, 5 iterations, back up after 1"
+define_test "rquotad down, 7 iterations, back up after 2"
-# rquotad fails once but then comes back of its own accord after 1
+# rquotad fails once but then comes back after restart after 2nd
# failure.
setup_nfs
rpc_services_down "rquotad"
-nfs_iterate_test 5 "rquotad" \
- 2 'rpc_services_up "rquotad"'
+nfs_iterate_test 7 "rquotad" \
+ 3 'rpc_services_up "rquotad"'
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "statd down, 6 iterations"
+define_test "statd down, 7 iterations"
# statd fails and attempts to restart it fail.
setup_nfs
rpc_services_down "status"
-nfs_iterate_test 6 "status"
+nfs_iterate_test 7 "status"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "statd down, 8 iterations, back up after 2"
+define_test "statd down, 7 iterations, back up after 2"
# statd fails and the first attempt to restart it succeeds.
setup_nfs
rpc_services_down "status"
-nfs_iterate_test 8 "status" \
+nfs_iterate_test 7 "status" \
3 'rpc_services_up "status"'
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "statd down, 10 iterations"
+define_test "statd down, 7 iterations"
# statd fails and attempts to restart it fail.
setup_nfs
rpc_services_down "status"
-nfs_iterate_test 10 "status"
+nfs_iterate_test 7 "status"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "mountd down, 10 iterations"
+define_test "mountd down, 7 iterations"
# This simulates an ongoing failure in the eventscript's automated
# attempts to restart the service. That is, the eventscript is unable
setup_nfs
rpc_services_down "mountd"
-nfs_iterate_test 10 "mountd"
+nfs_iterate_test 7 "mountd"
. "${TEST_SCRIPTS_DIR}/unit.sh"
-define_test "mountd down, 10 iterations, back up after 5"
+define_test "mountd down, 7 iterations, back up after 2"
setup_nfs
rpc_services_down "mountd"
-# Iteration 5 should try to restart rpc.mountd. However, our test
+# Iteration 2 should try to restart rpc.mountd. However, our test
# stub rpc.mountd does nothing, so we have to explicitly flag it as
# up.
-nfs_iterate_test 10 "mountd" \
- 6 "rpc_services_up mountd"
+nfs_iterate_test 7 "mountd" \
+ 3 "rpc_services_up mountd"