mirror of
https://github.com/samba-team/samba.git
synced 2025-03-26 18:50:30 +03:00
50.samba eventscript should stop/start services when they become (un)managed.
When the value of $CTDB_MANAGES_SAMBA or $CTDB_MANAGES_WINBIND (or corresponding changes are made to $CTDB_MANAGED_VERSIONS), the associated service should be started or stopped as necessary. This add calls to ctdb_start_stop_service() to manage starting/stopping samba and winbind. An associated cleanup is made to the initial checks that one of $CTDB_MANAGES_SAMBA or $CTDB_MANAGES_WINBIND is set, replacing them with calls to is_ctdb_managed_service(). To handle the winbind cases ctdb_start_stop_service() and is_ctdb_managed_service() are updated to take an optional service name parameter. Signed-off-by: Martin Schwenke <martin@meltin.net> Conflicts: config/events.d/50.samba Most of this merged elsewhere. This just removes a check that this is the monitor event. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 257a2e350280c0b76ed2fac588cad167381fda52)
This commit is contained in:
parent
21226ee738
commit
45bcf843ec
@ -217,10 +217,8 @@ periodic_cleanup() {
|
||||
|
||||
###########################
|
||||
|
||||
[ "$1" = "monitor" ] && {
|
||||
ctdb_start_stop_service
|
||||
ctdb_start_stop_service "winbind"
|
||||
}
|
||||
|
||||
is_ctdb_managed_service || is_ctdb_managed_service "winbind" || exit 0
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user