Cluster-Init
Gli oggetti cluster-init sono subordinati a node
e nodearray
. L'oggetto cluster-init definisce le specifiche del progetto CycleCloud da eseguire in un nodo.
L'aggiunta di una sezione a un nodo includerà una [[[cluster-init]]]
specifica del progetto. La definizione cluster-init può essere scritta anche in notazione breve:
[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]]]
I valori degli attributi che iniziano con $
sono parametri di riferimento.
L'ordine delle specifiche del progetto viene rispettato come specificato nel file modello di cluster. In questo caso my-proj:default
verrà eseguito prima come proviene dai valori predefiniti del nodo, seguiti da myproject:x.y.x
, e infine my-proj:my-spec
.
Informazioni di riferimento sugli attributi
Attributo | Type | Definizione |
---|---|---|
Project | Stringa | Nome del progetto CycleCloud. |
Versione | Stringa | Versione della specifica del progetto CycleCloud. |
Spec | Stringa | Nome della specifica del progetto CycleCloud. |
Armadietto | Stringa | Nome dell'archivio da cui scaricare le specifiche del progetto. |
Per i progetti contenuti nel progetto CycleCloud, Locker deve essere impostato su cyclecloud
.