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 |