if [ "$1" != "down" ] ; then
debug "Marking Samba services as up, listening and managed by CTDB"
- # Get into known state.
- eventscript_call ctdb_service_managed
# All possible service names for all known distros.
for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
export FAKE_SLEEP_FORCE=0.1
else
debug "Marking Samba services as down, not listening and not managed by CTDB"
- # Get into known state.
- eventscript_call ctdb_service_unmanaged
# All possible service names for all known distros.
for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
if [ "$1" != "down" ] ; then
debug "Marking Winbind service as up and managed by CTDB"
- # Get into known state.
- eventscript_call ctdb_service_managed
service "winbind" force-started
else
debug "Marking Winbind service as down and not managed by CTDB"
- # Get into known state.
- eventscript_call ctdb_service_unmanaged
service "winbind" force-stopped
if [ "$1" != "down" ] ; then
debug "Setting up NFS environment: all RPC services up, NFS managed by CTDB"
- eventscript_call ctdb_service_managed
service "nfs" force-started
service "nfslock" force-started
else
debug "Setting up NFS environment: all RPC services down, NFS not managed by CTDB"
- eventscript_call ctdb_service_unmanaged
service "nfs" force-stopped
service "nfslock" force-stopped
else
debug "Setting up VSFTPD environment: service down, not managed by CTDB"
- eventscript_call ctdb_service_unmanaged
service vsftpd force-stopped
export CTDB_MANAGED_SERVICES="foo"
debug "Setting up HTTPD environment: service down, not managed by CTDB"
for service_name in "apache2" "httpd" ; do
- eventscript_call ctdb_service_unmanaged
service "$service_name" force-stopped
done