Поделиться через


Cluster-Init

Объекты cluster-init являются подчиненными в ранге node и nodearray. Объект cluster-init определяет спецификации проекта CycleCloud для запуска на узле.

[[[cluster-init]]] Добавление раздела к узлу будет включать спецификацию проекта. Определение cluster-init также может быть записано в краткой нотации:

[cluster my-cluster]

  [[node defaults]]
    [[[cluster-init my-proj:default:versionA]]]

  [[node my-node]]
    Credentials = $Credentials
    SubnetId = $SubnetId
    MachineType = $MachineType
    ImageName = $ImageName

    [[[cluster-init myspec]]]
      Project = myproject
      Version = x.y.z
      Spec = my-spec
      Locker = test-locker

    [[[cluster-init my-proj:my-spec:versionA]]]

Значения атрибутов, которые начинаются с $ ссылки на параметры.

Порядок спецификаций проекта учитывается, как указано в файле шаблона кластера. В этом случае my-proj:default сначала будет выполняться по мере того, как он поступает из значений по умолчанию узла, а затем myproject:x.y.xи, наконец my-proj:my-spec, .

Справочник по атрибутам

attribute Тип Определение
Project Строка Имя проекта CycleCloud.
Версия Строка Версия спецификации проекта CycleCloud.
Спецификация Строка Имя спецификации проекта CycleCloud.
Шкафчик Строка Имя locker, из которого нужно скачать спецификацию проекта.

Для проектов, содержащихся в проекте CycleCloud, необходимо задать для Locker значение cyclecloud.