Плагин, позволяющий удаленную перезагрузку подчиненного? - PullRequest
0 голосов
/ 06 сентября 2011

У нас есть сборочная ферма, которая в идеале должна иметь в своем составе ночной cronjob для перезагрузки узлов (распределять перезагрузки по неделям).

Тем временем, потому что я не хочумне придется пойти и полностью воссоздать каждый узел фермы сборки снова (я имею в виду, что я мог бы ... и в конечном итоге я сделаю это из-за других потребностей) Мне было интересно, есть ли где-нибудь плагин Jenkins, который позволяет удаленную перезагрузкуподчиненный узел из пользовательского интерфейса.

Я знаю, что для перезагрузки требуются права sudo, просто интересно, есть ли где-нибудь хороший удаленный вариант «Nuke the slave from orbit» ..?

И да, выможете просто сказать, чтобы я перестал быть ленивым и переделал картинки ...

1 Ответ

0 голосов
/ 07 сентября 2011

Создать задание, которое создает crontab, который запускает перезагрузку. Есть один для каждого узла. Иметь работу, чтобы crontab | перезагрузка grep -c имеет $! 0 ... (что указывает на то, что перезагрузка была запланирована как часть системного crontab) или создайте crontab для этой перезагрузки.

Если вы хотите стать действительно модным, у вас будет скрипт, который автоматически помечает ведомого как офлайн, а затем касается файла, готового к перезагрузке, где скрипт @weekly reboot проверяет наличие указанного файла (и удаляет его). ), а затем выполняет перезагрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...