Cluster-Init
Os objetos cluster-init são subordinados em classificação e node
nodearray
. O objeto cluster-init define as especificações de projeto do CycleCloud a serem executadas em um nó.
Adicionar uma [[[cluster-init]]]
seção a um nó incluirá uma especificação de projeto. A definição de cluster-init também pode ser escrita em notação de mão curta:
[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]]]
Os valores de atributo que começam com $
são parâmetros de referência.
A ordem das especificações do Projeto é respeitada conforme fornecido no Arquivo de Modelo de Cluster. Nesse caso my-proj:default
, será executado primeiro, pois ele vem dos padrões de nó, seguido por myproject:x.y.x
, e por fim my-proj:my-spec
.
Referência de atributo
Atributo | Type | Definição |
---|---|---|
Project | String | Nome do projeto CycleCloud. |
Versão | String | Versão da especificação do projeto CycleCloud. |
Spec | String | Nome da especificação do projeto CycleCloud. |
Armário | String | Nome do armário do qual baixar a especificação do projeto. |
Para projetos contidos no projeto CycleCloud, Locker deve ser definido como cyclecloud
.