Cluster-Init
Os objetos de fragmentação são subordinados em e node
.nodearray
O objeto cluster-init define as especificações do projeto CycleCloud para funcionar num nó.
A adição de uma [[[cluster-init]]]
secçã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 atributos que começam com $
são parâmetros de referência.
A ordem das especificações do Projeto é respeitada conforme fornecido no Ficheiro de Modelo de Cluster. Neste caso my-proj:default
será executado primeiro como vem dos incumprimentos do nó, seguido por myproject:x.y.x
, e finalmente my-proj:my-spec
.
Referência de atributo
Atributo | Tipo | Definição |
---|---|---|
Project | String | Nome do projeto CycleCloud. |
Versão | String | Versão do espectro do projeto CycleCloud. |
Especificação | String | Nome da especificação do projeto CycleCloud. |
Armário | String | Nome do cacifo para descarregar especificação do projeto. |
Para os projetos contidos no projeto CycleCloud, o Locker deve ser definido para cyclecloud
.