Revision 6fc2de29
Added by Nicolas CHARLES over 6 years ago
share/commands/agent-check | ||
---|---|---|
# If no disable file AND no process of CFEngine from Rudder, then relaunch cf-agent with a failsafe first
|
||
# But this is applied only on servers or nodes already initialized (policy server set)
|
||
if [ ! -f "${CFE_DISABLE_FILE}" ] && [ "${NB_CF_PROCESS_RUNNING}" -eq 0 ] && [ -f "${CFE_DIR}/policy_server.dat" ]; then
|
||
printf "WARNING: No disable file detected and no CFEngine process either. Relaunching CFEngine processes..."
|
||
${CFE_BIN_DIR}/cf-agent -f failsafe.cf
|
||
${CFE_BIN_DIR}/cf-agent >/dev/null
|
||
printf "WARNING: No disable file detected and no agent executor process either. Restarting agent service..."
|
||
rudder agent stop
|
||
rudder agent start
|
||
echo " Done"
|
||
fi
|
||
|
Also available in: Unified diff
Fixes #11303: rudder service and thus cf-execd is never restarted / ensure running