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