. "${CTDB_BASE}/functions"
-service_name="nfs"
+service_name="nfs-kernel-server"
-load_system_config "nfs"
+if ! type nfsconf > /dev/null 2>&1; then
+ load_system_config "nfs-kernel-server"
+fi
load_script_options
# Do not set CTDB_NFS_DISTRO_STYLE - it isn't a configuration
# variable, just a hook for testing. To change the style, edit the
# default value below.
-nfs_distro_style="${CTDB_NFS_DISTRO_STYLE:-systemd-redhat}"
+nfs_distro_style="${CTDB_NFS_DISTRO_STYLE:-systemd-debian}"
# As above, edit the default value below. CTDB_SYS_ETCDIR is a
# test variable only.
: # Defaults only
;;
*-debian)
- nfs_rquotad_service="quotarpc"
+ # XXX
+ # Undefine nfs_rquotad_services because the quotarpc service won't
+ # start unless there are specific "quota" mount options in /etc/fstab.
+ # In this way, we let ctdb start it up manually once the
+ # /etc/ctdb/nfs-checks.d/50.rquotad.check detects rpc.rquotad isn't
+ # running.
+ # Users who really don't want rpc.rquotad running should then move
+ # the 50.rquotad.check script away.
+ nfs_rquotad_service=""
+ nfs_service="nfs-kernel-server"
+ if type nfsconf >/dev/null 2>&1; then
+ nfs_config=""
+ else
+ nfs_config="/etc/default/nfs-kernel-server"
+ fi
+ nfs_rquotad_config="/etc/default/quota"
;;
*)
echo "Internal error"
}
# Try different variables to find config file for NFS_HOSTNAME
-load_system_config "nfs" "nfs-common"
+if ! type nfsconf > /dev/null 2>&1; then
+ load_system_config "nfs" "nfs-common"
+fi
# If NFS_HOSTNAME not set then try to pull it out of /etc/nfs.conf
if [ -z "$NFS_HOSTNAME" ]; then