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.