mirror of
https://github.com/ansible/awx-operator.git
synced 2026-04-04 17:53:12 +00:00
34 lines
646 B
Plaintext
Executable File
34 lines
646 B
Plaintext
Executable File
#/usr/bin/env bash
|
|
|
|
PRE_STOP_LOG_ROLE="${PRE_STOP_LOG_ROLE:-waiter}"
|
|
source $(dirname "$0")/termination-env
|
|
|
|
{
|
|
|
|
log "The hook has started: %s" \
|
|
"$(parameters_string \
|
|
"marker_file" \
|
|
"heartbeat_file" \
|
|
"bailout_file" \
|
|
"recheck_sleep" \
|
|
"report_every" \
|
|
)"
|
|
|
|
n=0
|
|
checks_started=$(date +%s)
|
|
|
|
while ! [[ -f $marker_file ]]; do
|
|
check_bailout
|
|
check_heartbeat $checks_started
|
|
|
|
if [[ $(($n % $report_every)) -eq 0 ]]; then
|
|
log "Waiting for the marker file to be accessible..."
|
|
fi
|
|
n=$(($n + 1))
|
|
sleep $recheck_sleep
|
|
done
|
|
|
|
log "The marker file found, exiting to proceed to termination"
|
|
|
|
} > "$stdout" 2> "$stderr"
|