Freigeben über


Parameter des Clusters

Parameter sind Multirangobjekte 1, 2, ... n, denen Sie [parameters] unterordnen können.

[parameter], singular, ist ein Parameterobjekt, auf das andere Objekte verweisen können.
[parameters], plural, ist ein Abschnitt.

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

Die geschachtelte Parameterstruktur ist nur vorhanden, um die Parameterauswahlmenüs zu rendern. Mischen Sie nicht die Rangfolge von Parametern in einer einzigen Vorlage. Das Mischen von Rangfolgen wirkt sich negativ auf das Rendern der Benutzeroberfläche aus.

Beispiele

Viele der Attribute für Parameter unterstützen die Auswahl von Parameterwerten in der Benutzeroberfläche. CycleCloud verwaltet eine Liste von Azure-Subnetzen im verwalteten Abonnement und verfügt über ein spezielles Parameter-Attribut 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

Die $ Verweise auf einen Parameternamen.

Attributreferenz

Attribute, die mit dem [parameter] Objekt für einen beliebigen Rang verfügbar sind.

Merkmal Typ Definition
Etikett Schnur Beschriftung des Parametereingabefelds in der Benutzeroberfläche
BESCHREIBUNG Schnur Längere Beschreibung des Parametereingabefelds in der Benutzeroberfläche
Erforderlich Boolean Erzwingen Sie, dass der Benutzer einen Wert für diesen Parameter in der Benutzeroberfläche eingibt. Der Standardwert ist "false".
DefaultValue Beliebig Standardwert für Parameter. Kann boolesch, Zeichenfolge, Liste gemäß Parameterdefinition sein.
Arbeitsunfähig Boolean Blenden Sie den Parameter in der Benutzeroberfläche aus, und schalten Sie den Wert in der Clusterinterpretation stumm.
Parametertyp Schnur Benutzerdefinierte Parametertypen, die sich auf das Renderingverhalten, das Auswahlverhalten und die Werteinschränkungen auswirken. Siehe unten. Der Standardwert ist "String".
Config (Konfiguration). Schnur Zusätzliche Konfigurationen, die vom ParameterType abhängen. Wird als Config.config-Name = Konfigurationswert verwendet. Tasten umfassen Filter
Widget.Plugin Schnur Einige Parameter werden über JavaScript-Widgets bereitgestellt. Widgetname.
Widget.Label Schnur Bezeichnung für JavaScript-Widget.

ParameterType-Referenz

CycleCloud unterstützt verschiedene Parametertypen, um die Auswahl zu vereinfachen, Klarheit zu fördern und Fehler zu reduzieren.

Spezielle Parametertypen in Azure, die mit dem Azure Schlüssel beginnen, berücksichtigen möglicherweise spezielle Parameternamen wie Anmeldeinformationen und Region. Die Anmeldeinformationen und Region bestimmen, welche Optionen diese Parameterselektoren basierend auf dem Abonnement und Standort anzeigen sollen.

Parametertyp Definition
Boolean Boolescher Kontrollkästchenselektor
Schnur String-Parameterfeld
StringList Stringlisten-Generator
Passwort Kennworteingabe mit Verschleierung
Cloud.Region Unterstützter und verfügbarer Azure-Standort. Empfohlen für alle Cluster-Templates.
Cloud.Credentials CycleCloud-Anbieterkonto. Empfohlen für alle Clustervorlagen.
Cloud.ClusterInitSpecs Cluster-Init Projektauswahl
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure-Umgebung Azure-Bereitstellungen, die in der Abonnementauswahl vorhanden sind
Azure.ResourceGroup Azure-Ressourcengruppenauswahl
Azure.MachineType Azure VM-Größenauswahl
Azure.ManagedIdentity Azure Managed Identity-Auswahltool
Azure.Subnet Azure-Subnetzauswahl