Share via


Cluster-Init

Kluster-init-objekt är underordnade i rangordningen till node och nodearray. Cluster-init-objektet definierar CycleCloud-projektspecifikationerna som ska köras på en nod.

Om du lägger till ett [[[cluster-init]]] avsnitt i en nod ingår en projektspecifikation. Kluster-init-definition kan också skrivas med kort notation:

[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]]]

Attributvärden som börjar med $ refererar till parametrar.

Ordningen på projektspecifikationerna respekteras enligt vad som anges i klustermallfilen. I det här fallet my-proj:default körs först eftersom det kommer från nodstandardvärdena, följt av myproject:x.y.x, och slutligen my-proj:my-spec.

Attributreferens

Attribut Typ Definition
Project Sträng Namn på CycleCloud-projekt.
Version Sträng Version av CycleCloud-projektspecifikation.
Spec Sträng Namn på CycleCloud-projektspecifikation.
Skåp Sträng Namn på skåp som projektspecifikationen ska laddas ned från.

För projekt som ingår i CycleCloud-projektet ska Locker vara inställt på cyclecloud.