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
.