Dela via


Cluster-Init

Kluster-init-objekt är underordnade node och nodearray objekt. Objektet cluster-init definierar CycleCloud-projektspecifikationerna som ska köras på en nod.

När du lägger till ett [[[cluster-init]]] avsnitt i en nod inkluderar du en projektspecifikation. Du kan också använda kortfattad notation för att definiera cluster-init:

[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 $ referensparametrar.

CycleCloud-projektspecifikationerna körs i den ordning du listar dem i klustermallfilen. I det här exemplet my-proj:default körs först eftersom det kommer från nodens standardvärden. Först körs myproject:x.y.x, sedan körs my-proj:my-spec och slutligen körs my-proj:my-spec.

Attributreferens

Egenskap Typ Definition
Projekt Sträng Namnet på CycleCloud-projektet.
Utgåva Sträng Version av CycleCloud-projektspecifikationen.
Specifikation Sträng Namnet på CycleCloud-projektspecifikationen.
Skåp Sträng Namnet på skåpet som projektspecifikationen ska laddas ned från.

För projekt i CycleCloud-projektet anger du Locker attributet till cyclecloud.