2016-08-11 2 views
1

У меня есть задание rundeck, которое перезагружает сервер, оно отправляет команду «sudo reboot». Это работает, и сервер перезагружается.Rundeck - перезагрузка сервера задание

Проблема в том, что rundeck не получает сигнал обратно, поэтому работа терпит неудачу.

Есть ли способ сделать эту работу и получить полный сигнал обратно в rundeck?

+0

@willemdh Затем переверните вопрос? –

ответ

0

Возможно, вы завершите свою команду в сценарии, запустите операцию перезагрузки и вернете 0? Я делаю что-то подобное с набором виртуальных машин разработки, но я использую virsh. Я не понимаю, почему это не может быть сделано с помощью физического сервера:

#!/bin/bash 
ssh [email protected] sudo reboot & 
exit 0 

Вы, возможно, придется немного поэкспериментировать с параметрами SSH (возможно, «-f» и/или «-n») в чтобы это работало должным образом.

0

Ну играя теперь я просто использовать в качестве местного шага Command:

ssh ${node.username}@${node.hostname} "reboot & exit"

Код возврата ZERO и все довольны.

Смежные вопросы