Partager via


Paramètres du cluster

Les paramètres sont des objets multiniveau 1, 2, ... n que vous pouvez subordonner à [parameters].

[parameter], singulier, est un objet de paramètre que d’autres objets peuvent référencer.
[parameters], au pluriel, est une section.

[parameters main]
  [[parameters sub-main]]
    [[[parameters sub-sub-main]]]
      [[[[parameter my-parameter]]]]

La structure de paramètres imbriquée existe uniquement pour afficher les menus de sélection de paramètres. Ne mélangez pas les rangs de paramètres dans un seul modèle. Le mélange de rangs affecte négativement le rendu de l’interface utilisateur.

Exemples

La plupart des attributs des paramètres prennent en charge la sélection de valeurs de paramètres dans l’interface utilisateur. CycleCloud gère une liste de sous-réseaux Azure dans l’abonnement géré et possède 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

$ fait référence à un nom de paramètre.

Informations de référence sur l’attribut

Attributs disponibles avec l’objet [parameter] pour n’importe quel rang.

Attribut Type Définition
Étiquette Chaîne Étiquette du champ d’entrée de paramètre dans l’interface utilisateur
Descriptif Chaîne Description plus longue du champ d’entrée des paramètres dans l’interface utilisateur
Obligatoire Booléen Oblige l’utilisateur à saisir une valeur pour ce paramètre dans l’interface utilisateur. La valeur par défaut est false.
DefaultValue Quelconque Valeur par défaut du paramètre. Peut être un booléen, une chaîne, une liste selon la définition du paramètre.
Handicapé Booléen Masquez le paramètre dans l’interface utilisateur et désactivez la valeur dans l’interprétation du cluster.
Type de paramètre Chaîne Types de paramètres personnalisés pour affecter les contraintes de rendu, de sélection et de valeur. Voir ci-dessous. La valeur par défaut est String.
Config. Chaîne Configs supplémentaires dépendantes de ParameterType. Utiliser 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 pour le widget JavaScript.

Référence type de paramètre

CycleCloud prend en charge différents types de paramètres pour faciliter la sélection, promouvoir la clarté et réduire les erreurs.

Les types de paramètres spéciaux dans Azure qui commencent par la Azure clé peuvent respecter des noms de paramètres spéciaux tels que Les informations d’identification et la région. Credential et Region indiquent à ces sélecteurs de paramètres les options à présenter en fonction de l’abonnement et de l’emplacement.

TypeDeParamètre Définition
Booléen Sélecteur de case à cocher booléen
Chaîne Champ de paramètre de chaîne
StringList Générateur de listes de chaînes
Mot de passe Entrée de 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 fournisseur CycleCloud. Recommandé pour tous les modèles de cluster.
Spécifications d'initialisation du Cluster Cloud sélecteur de projet Cluster-Init
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