Bash Script Trigger Ansible Playbook работает, случайно он останавливается без ошибокLinux

Ответить
Anonymous
 Bash Script Trigger Ansible Playbook работает, случайно он останавливается без ошибок

Сообщение Anonymous »

У меня есть сценарий обертки, который запускает Ansible Playbook, соответствующая часть: < /p>

Код: Выделить всё

if ! (set -x; ansible-playbook -i "${PROJECT_FOLDER}/hosts" -l "${hostname}" -e "@${EXTRA_FOLDER}/${e_vars}" "${PROJECT_FOLDER}/playbooks/${playbook}"); then
echo "Command failed"
exit 1
fi
< /code>
Существует также журнал для файла и выхода ловушки в скрипте: < /p>
trap 'echo "Script Ended"' EXIT
LOGFILE="${LOG_FOLDER}${trace_id}"
logit() {
while read -r
do
echo "[$(date -Is)] ${REPLY}" | tee -a "${LOGFILE}"
done
}
exec 1> >( logit ) 2>&1
< /code>
Обычно он работает нормально, но иногда выполнение просто останавливается, без ошибок в моих или ansible logs, без ловушки для выхода.
Когда я повторяю Playbook, он работает нормально. < /p>
Сам скрипт запускается с помощью команды sshpass из сценария php < /p>

.nohup bash -c "cd $wrapperDir && $run $requestDir/$filename" > /dev/null 2>&1 &
Любая идея, почему это происходит или что я могу попытаться решить проблему?

Подробнее здесь: https://stackoverflow.com/questions/796 ... hout-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»