Paramètres du cluster
Parameter(s) sont un objet multirank 1, 2 ... n qui peut être subordonné à [parameters]
.
[parameter]
, singular est un objet de paramètre et peut être référencé par d’autres objets.
[parameters]
, pluriel, est une section.
[parameters main]
[[parameters sub-main]]
[[[parameters sub-sub-main]]]
[[[[parameter my-parameter]]]]
La structure de paramètres imbriquées est exclusivement destinée à afficher les menus de sélection des paramètres. Ne mélangez pas les rangs de paramètres dans un modèle unique ou le rendu de l’interface utilisateur sera affecté.
Exemples
La plupart des attributs des paramètres sont dédiés à la prise en charge de la sélection des valeurs de paramètres dans l’interface utilisateur. CycleCloud gère une liste de sous-réseaux Azure dans l’abonnement géré et nous avons un attribut de paramètre spécial pour la sélection dans cette liste.
[cluster scheduler]
Autoscale = $Autoscale
[[node defaults]]
SubnetId = $SubnetId
[parameter SubnetId]
Label = Subnet ID
Description = Subnet Resource Path (ResourceGroup/VirtualNetwork/Subnet)
ParameterType = Azure.Subnet
Required = True
[parameter Autoscale]
Label = Autoscale
DefaultValue = true
Widget.Plugin = pico.form.BooleanCheckBox
Widget.Label = Start and stop execute instances automatically
Il $
s’agit d’une référence à un nom de paramètre.
Référence d’attribut
Attributs disponibles avec l’objet pour n’importe [parameter]
quel classement.
Attribut | Type | Définition |
---|---|---|
Étiquette | Chaîne | Étiquette du champ d’entrée de paramètre dans l’interface utilisateur |
Description | String | Description plus longue du champ d’entrée de paramètre dans l’interface utilisateur |
Obligatoire | Boolean | Forcez l’utilisateur à entrer une valeur pour ce paramètre dans l’interface utilisateur. La valeur par défaut est false. |
DefaultValue | Quelconque | Valeur par défaut pour le paramètre. Peut être booléen, chaîne, liste en fonction de la définition de paramètre. |
Désactivé | Boolean | Masquez le paramètre dans l’interface utilisateur et désactivez la valeur dans l’interprétation du cluster. |
ParameterType | String | Types de paramètres personnalisés pour appliquer le rendu, le comportement de sélection et les contraintes de valeur. Voir ci-dessous. La valeur par défaut est String. |
Config. | String | Configs supplémentaires dépendantes de ParameterType. Utilisez comme Config.config-name = config-value. Les clés incluent le filtre |
Widget.Plugin | Chaîne | Certains paramètres sont fournis via des widgets Javascript. Nom du widget. |
Widget.Label | Chaîne | Étiquette du widget Javascript. |
ParameterType Reference
CycleCloud prend en charge un certain nombre de types de paramètres différents pour faciliter la sélection, promouvoir la clarté et réduire les choix de paramètres erronés.
Les types de paramètres spéciaux dans Azure commençant par la clé peuvent respecter des noms de paramètres spéciaux tels que Les informations d’identification et la Azure
région. Les informations d’identification et la région informent ces sélecteurs de paramètres des options à présenter en fonction de l’abonnement et de l’emplacement.
ParameterType | Définition |
---|---|
Boolean | Sélecteur de case à cocher booléen |
String | Champ de paramètre de chaîne |
StringList | Générateur de listes de chaînes |
Mot de passe | Entrée d’un mot de passe avec obfuscation. |
Cloud.Region | Emplacement Azure pris en charge et disponible. Recommandé pour tous les modèles de cluster. |
Cloud.Credentials | Compte de fournisseur CycleCloud. Recommandé pour tous les modèles de cluster. |
Cloud.ClusterInitSpecs | Cluster-Init sélecteur de projet. |
Azure.LiveStorageAccount | |
Azure.LiveStorageContainer | |
Azure.Location | |
Azure.StorageAccount | |
Azure.Environment | Déploiements Azure existants dans le sélecteur d’abonnement |
Azure.ResourceGroup | Sélecteur de groupe de ressources Azure |
Azure.MachineType | Sélecteur de taille de machine virtuelle Azure |
Azure.ManagedIdentity | Sélecteur d’identité managée Azure |
Azure.Subnet | Sélecteur de sous-réseau Azure |