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
.