Freigeben über


Clusterparameter

Parameter(n) sind ein Multirank-Objekt 1, 2 ... n, das untergeordnet [parameters]sein kann.

[parameter], singular ist ein Parameterobjekt und kann von anderen Objekten verwiesen werden. [parameters], Plural, ist ein Abschnitt.

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

Die geschachtelte Parameterstruktur dient ausschließlich zum Rendern der Parameterauswahlmenüs. Parameterbewertungen in einer einzelnen Vorlage oder ui-Rendering werden nicht gemischt.

Beispiele

Viele der Attribute für Parameter werden zur Unterstützung der Auswahl von Parameterwerten in der Benutzeroberfläche gewidmet. CycleCloud verwaltet eine Liste von Azure-Subnetzen im verwalteten Abonnement und wir verfügen über ein spezielles Parameterattribute für die Auswahl aus dieser 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

Dies $ ist ein Verweis auf einen Parameternamen.

Attributreferenz

Attribute, die mit dem [parameter] Objekt für jede Rangfolge verfügbar sind.

attribute type Definition
Bezeichnung Zeichenfolge Bezeichnung des Parametereingabefelds in der Benutzeroberfläche
BESCHREIBUNG String Längere Beschreibung des Parametereingabefelds in der Benutzeroberfläche
Erforderlich Boolean Erzwingen Sie den Benutzer, einen Wert für diesen Parameter in der Benutzeroberfläche einzugeben. Der Standardwert ist "false".
DefaultValue Any Standardwert für parameter. Kann boolescher, Zeichenfolge, Liste gemäß Parameterdefinition sein.
Disabled Boolean Ausblenden des Parameters in der Benutzeroberfläche und Stummschalten des Werts in der Clusterinterpretation.
ParameterType Zeichenfolge Benutzerdefinierte Parametertypen zum Effekt des Renderings, des Auswahlverhaltens und der Werteinschränkungen. Siehe unten. Standard ist String.
Config (Konfiguration). Zeichenfolge ParameterType abhängige zusätzliche Configs. Verwenden Sie als Config.config-name = config-value. Schlüssel umfassen Filter
Widget.Plug-In Zeichenfolge Einige Parameter werden über Javascript-Widgets bereitgestellt. Widgetname.
Widget.Label Zeichenfolge Bezeichnung für Javascript-Widget.

ParameterType-Referenz

CycleCloud unterstützt eine Reihe verschiedener Parametertypen, um die Auswahl zu erleichtern, Klarheit zu fördern und fehlerhafte Parameteroptionen zu reduzieren.

Spezielle Parametertypen in Azure beginnend mit dem Azure Schlüssel können spezielle Parameternamen wie Anmeldeinformationen und Region berücksichtigen. Anmeldeinformationen und Region informieren diese Parameterauswahloren, welche Optionen basierend auf Abonnement und Standort vorhanden sind.

ParameterType Definition
Boolean Boolescher Kontrollkästchenauswahl
Zeichenfolge Zeichenfolgenparameterfeld
StringList Zeichenfolgenlisten-Generator
Kennwort Eingeben eines Kennworts mit Verwendung.
Cloud.Region Unterstützte und verfügbare Azure-Speicherorte. Empfohlen für alle Clustervorlagen.
Cloud.Anmeldeinformationen CycleCloud-Anbieterkonto. Empfohlen für alle Clustervorlagen.
Cloud.ClusterInitSpecs Cluster-Init Project-Auswahl.
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment Azure-Bereitstellungen, die in der Abonnementauswahl vorhanden sind
Azure.ResourceGroup Azure-Ressourcengruppenauswahl
Azure.MachineType Azure VM-Größenauswahl
Azure.ManagedIdentity Azure Managed Identity-Auswahl
Azure.Subnetz Azure-Subnetzauswahl