Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous définissez des clusters CycleCloud dans des fichiers texte déclaratifs et hiérarchiques appelés modèles. Vous pouvez télécharger plusieurs exemples de modèles de cluster CycleCloud.
Remarque
Le fichier modèle de cluster CycleCloud n’est pas sensible à la casse.
Hiérarchie des fichiers de modèle de cluster CycleCloud
Le fichier de modèle de cluster utilise une structure hiérarchique. Chaque section définit un objet principal et inclut le nom de l’objet dans l’en-tête de section (par exemple, [cluster my-cluster]). Le nombre de crochets indique le rang, avec moins de crochets indiquant le rang supérieur. Le haut de la hiérarchie, et le seul objet requis dans le fichier de modèle de cluster, est l’objet [cluster] . L’ordre spécifique des sections n’a pas d’importance.
[cluster]
[[node, nodearray]]
[[[volume]]]
[[[network-interface]]]
[[[cluster-init]]]
[[[input-endpoint]]]
[[[configuration]]]
[environment]
[noderef]
[parameters]
[[parameters]]
[[[parameter]]]
Un [cluster] peut contenir un [[node]], qui peut contenir un [[[volume]]].
Un [[[volume]]] doit être au sein d’un [[node]], qui doit se trouver dans un [cluster].
De nombreux objets correspondent aux ressources Azure. Par exemple, [[node]] correspond à la machine virtuelle Azure, [[[volume]]] correspond au disque Azure et [[[network-interface]]] correspond à l’interface réseau.
Attributs d’objet
Chaque objet peut avoir des attributs qui contrôlent son comportement :
[[node my-node]]
Attribute1 = Value1
Attribute2 = Value2
Paramètres
Les paramètres de cluster sont des variables que vous définissez lorsque vous créez un cluster. Utilisez ces paramètres dans la définition de n’importe quel attribut.
[cluster MyCluster]
Attribute0 = $MyParameter
[[parameter MyParameter]]
DefaultValue = 200
Le $ caractère vous permet de spécifier une valeur de paramètre par nom.
Les paramètres ont des propriétés qui définissent leur type et contrôlent la façon dont les sélecteurs d’interface utilisateur du cluster les représentent. Vous définissez des paramètres lorsque vous créez le cluster. Vous pouvez les définir à l’aide de l’indicateur -p parameter-file.json de paramètre de ligne de commande ou de l’interface utilisateur du cluster.
Analyse syntaxique spéciale
L’analyseur de modèle peut gérer certaines fonctions de logique, de définitions spéciales et de processus des valeurs de paramètres :
Attribute1 = ${ifThenElse(AccessSubnet !== undefined, AccessSubnet, ComputeSubnet)}
La ${} syntaxe active l’analyseur spécial.
Objets de modèle
Les objets de modèle suivants sont actuellement pris en charge :