This repository has been archived on 2025-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
docker-salt-master/assets/sbin/config-reloader
2022-10-05 17:46:07 +02:00

22 lines
561 B
Bash
Executable File

#!/bin/bash
# shellcheck source=assets/runtime/functions.sh
FUNCTIONS_FILE="${SALT_RUNTIME_DIR}/functions.sh"
source "${FUNCTIONS_FILE}"
function check_for_config_changes()
{
inotifywait -qq --recursive \
--event modify,move,create,delete \
"${SALT_CONFS_DIR}"
}
while check_for_config_changes; do
log_info "Configuration changes detected. Reloading salt-master ..."
supervisorctl stop salt-api
supervisorctl stop salt-master
killall salt-master; killall -9 salt-master
supervisorctl start salt-master
supervisorctl start salt-api
done