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.