Cluster-Init
Les objets d’init de cluster sont subordonnés au rang node
et nodearray
. L’objet cluster-init définit les spécifications du projet CycleCloud à exécuter sur un nœud.
L’ajout d’une [[[cluster-init]]]
section à un nœud inclut une spécification de projet. La définition cluster-init peut également être écrite en notation courte :
[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]]]
Les valeurs d’attribut qui commencent $
par référencent des paramètres.
L’ordre des spécifications du projet est respecté comme indiqué dans le fichier de modèle de cluster. Dans ce cas my-proj:default
, l’exécution s’exécute en premier, car elle provient des valeurs par défaut du nœud, suivie de myproject:x.y.x
, et enfin my-proj:my-spec
.
Informations de référence sur les attributs
Attribut | Type | Définition |
---|---|---|
Project | Chaîne | Nom du projet CycleCloud. |
Version | String | Version de la spécification du projet CycleCloud. |
Spec | Chaîne | Nom de la spécification du projet CycleCloud. |
Casier | Chaîne | Nom du casier à partir duquel télécharger les spécifications du projet. |
Pour les projets contenus dans le projet CycleCloud, Locker doit être défini sur cyclecloud
.