Глядя на источник агента ресурсов (RA), похоже, что он включает параметр отладки, установив для него значение предупреждать
это то, что вы хотели бы сделать.
Если по какой-то причине такое поведение вам не подходит, измените 1)
заявление по делу в ping_check()
функция, как показано ниже (строка 305 в ping RA), может быть тем, что вы ищете:
ping_check() {
активный=0
для хоста в $OCF_RESKEY_host_list; делать
p_exe = пинг
case $(uname) в
Linux) p_args="-n -q -W $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts";;
Дарвин) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
FreeBSD) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
*) ocf_log err "Неизвестный тип хоста: $(uname)"; выход $OCF_ERR_INSTALLED;;
эсак
case "$host" в
*:*) p_exe=ping6
эсак
ping_output=$($p_exe $p_args $OCF_RESKEY_options $host 2>&1); rc=$?
случай $rc в
0)
активный=$(выражение $активный + 1)
если [ $OCF_RESKEY_debug -gt 1 ]; тогда
ping_conditional_log информация "$ ping_output"
фи
;;
1) ocf_log предупреждает "$host неактивен: $ping_output";;
*) ocf_log err "Неожиданный результат для '$p_exe $p_args $OCF_RESKEY_options $host' $rc: $ping_output";;
эсак
Но это изменение похоже, что оно будет следовать той же логике, что и установка параметра отладка = предупреждение
. Я не проверял это, просто следуя логике в RA.
Кроме того, если вам по какой-то причине нужно перезапустить Pacemaker, вы всегда можете поместить кластер в режим обслуживания = правда
прежде чем сделать это. Если режим обслуживания = правда
установлен Pacemaker не будет запускать/останавливать/отслеживать службы даже при перезапуске. Просто не забудьте установить режим обслуживания = ложь
когда вы закончите.