Compartilhar via


Cluster-Init

Os objetos cluster-init são subordinados em classificação e nodenodearray. 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.