JSON схема для требований к ресурсам
| задание | задача | требования |
В настоящее время не ясно, что будет хотеть конечный пользователь, поэтому предусмотрен только самый примитивный из возможных вариант задачи требования к ресурсам. В будущем требования к ресурсам будут существенно переделаны.
Пример описания
{ "hostname": ["tb01.ngrid.ru", "tb10.ngrid.ru"] }
Описание требований к ресурсам
Требования к ресурсам явлюятся объектами, соответствующими следующему описанию. Результирующее требование задачи к ресурсам получается путем обновления требований к ресурсам всего задания требованиями к ресурсам выбранной задачи. См. пример в описании параметра requirements задачи.
Все параметры в описании требований к ресурсам являются опциональными. Если это не оговоренно специально, то значения по умолчанию для каждого из параметров обеспечивают выбор любого ресурса, удовлетворяющего остальным требованиям.
hostname, список строк, опциональный параметр
Список допустимых имен хостов, на которых может выполняться задача.
lrms, строка, опциональный параметр
Тип подходящей batch-системы (например: Fork, PBS, Cleo).
fork, boolean, опциональный параметр
Разрешить использовать lrms Fork в процессе выбора ресурсов. По умолчанию, если данный параметр не указан, или имеет значение false, Fork будет использоваться только в том случае, если он явно выбран как тип lrms в параметре lrms.
queue, строка, опциональный параметр
Название очереди batch-системы, в которой должна выполняться задача.
