Дженкинс -Управление пулом ресурсов

Я пытаюсь настроить систему Jenkins, в которой на плате в сети должна быть запущена определенная программа, доступ к которой осуществляется с помощью telnet. Мы говорим о сотнях таких заданий, поэтому мы будем создавать несколько досок. Поэтому каждому заданию должна быть выделена плата, но загвоздка в том, что только одно задание может одновременно иметь определенную плату, иначе программа не работает.

Решение, которое у меня есть прямо сейчас, заключается в использовании ведущего -ведомого набора -, где я подключаюсь к одной и той же машине с помощью SSH (, поэтому ведущий и несколько ведомых на одной машине ). Затем каждый из подчиненных узлов имеет метку для IP-адреса, к которому программа должна подключиться через telnet. Это работает с точки зрения планирования, но может вызвать проблемы, поскольку все узлы подключаются с помощью SSH к одной и той же машине. Подключение к платам по SSH не вариант.

Есть ли способ получить ту же функциональность, что и выше, но без использования SSH для подключения к той же машине? Итак, в основном я хочу иметь возможность сказать :у нас есть n доступных машин, когда приходит задание, дайте ему одну из этих машин и передайте ей метку, принадлежащую этой машине (ее IP-адрес в этом случае ); теперь осталось n -1 машин. Взаимное исключение приближается, но не допускает вышеуказанной функциональности, и задания, ожидающие ресурса, берут на себя одного из исполнителей узла.

Большое спасибо!

6
задан Thomas Brouwer 19 July 2012 в 16:40
поделиться