Управление узлами#

Группы узлов#

Узлы можно объединять в группы узлов (instance groups). Один и тот же узел может входить в несколько групп узлов.

При развертывании контроллера все гибридные и исполняющие узлы автоматически включаются в группу узлов по умолчанию с названием default. Название этой группы нельзя изменить.

Выбор группы узлов для запуска заданий#

Группы узлов, доступные на уровне контроллера, называются глобальными. По умолчанию задания запускаются на наиболее свободной глобальной группе узлов. Если все глобальные группы узлов заняты, задание ставится в очередь и запускается на узлах первой освободившейся глобальной группы.

Группы узлов могут быть ассоциированы с организациями (через проекты), инвентарными списками и шаблонами заданий. В этом случае для запуска заданий используются только ассоциированные группы узлов. Если они будут заняты, контроллер не будет использовать для запуска заданий глобальные группы узлов, а поставит задание в очередь и запустит его на первой освободившейся группе узлов из ассоциированных.

Если группы узлов ассоциированы сразу на нескольких уровнях, выбор групп узлов для запуска заданий выполняется в следующем порядке:

  1. шаблон задания;

  2. инвентарный список;

  3. организация.

Например, пусть в контроллере существуют следующие группы узлов:

  • default;

  • south;

  • north;

  • east;

  • west.

Пусть эти группы ассоциированы следующим образом:

  1. шаблон задания – north;

  2. инвентарный список – east и west;

  3. организация – south.

В этом случае выбор группы узлов для запуска задания выполняется в следующем порядке:

  1. Если свободна хотя бы одна группа, ассоциированная с шаблоном задания, задания запускаются на ее узлах.

    В данном случае проверяется статус группы north. Если она занята, выполняется проверка статуса групп узлов, ассоциированных с инвентарным списком.

  2. Если свободна хотя бы одна группа, связанная с инвентарным списком, задания запускаются на ее узлах.

    В данном случае проверяется статус групп east и west. Если обе группы заняты, выполняется проверка статуса групп узлов, связанных с организацией.

  3. Если свободна хотя бы одна группа, связанная с организацией, задания запускаются на ее узлах.

    В данном случае проверяется статус группы south. Если группа south тоже занята, задание ставится в очередь и выполняется на первой освободившейся группе узлов, ассоциированной с шаблоном задания, инвентарным списком или организацией.

Запрет отката группы узлов управления#

Запрет отката группы узлов изменяет порядок выбора групп узлов для запуска заданий. В зависимости от уровня, на котором он включен, выбор групп узлов выполняется следующим образом:

  • Шаблон задания.

    Если шаблон задания ассоциирован с группами узлов, контроллер будет ожидать их освобождения. Если список ассоциированных групп узлов пуст, используются глобальные группы узлов. При этом игнорируются группы, ассоциированные с инвентарным списком и организацией.

  • Инвентарный список.

    Если инвентарный список ассоциирован с группами узлов, контроллер будет ожидать их освобождения. Если список ассоциированных групп узлов пуст, используются глобальные группы узлов. При этом игнорируются группы, ассоциированные с организацией.