Klusterparametrar
Parametrar är ett flerrankningsobjekt 1, 2 ... n som kan vara underordnad .[parameters]
[parameter]
, singular är ett parameterobjekt och kan refereras till av andra objekt.
[parameters]
, plural, är ett avsnitt.
[parameters main]
[[parameters sub-main]]
[[[parameters sub-sub-main]]]
[[[[parameter my-parameter]]]]
Den kapslade parameterstrukturen används uteslutande för att återge menyerna för parameterval. Blanda inte parameterrankning i en enda mall, annars påverkas UI-återgivningen negativt.
Exempel
Många av attributen för parametrar är dedikerade för att stödja val av parametervärden i användargränssnittet. CycleCloud har en lista över Azure-undernät i den hanterade prenumerationen och vi har ett särskilt parameterattribut för att välja från listan.
[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
$
är en referens till ett parameternamn.
Attributreferens
Attribut som är tillgängliga med objektet [parameter]
för valfri rangordning.
Attribut | Typ | Definition |
---|---|---|
Etikett | Sträng | Etikett för parameterinmatningsfält i användargränssnittet |
Description | Sträng | Längre beskrivning av parameterinmatningsfältet i användargränssnittet |
Obligatorisk | Boolesk | Tvinga användaren att ange ett värde för den här parametern i användargränssnittet. Standardvärdet är false. |
Standardvärde | Valfri | Standardvärde för parameter. Kan vara boolesk, sträng, lista enligt parameterdefinition. |
Inaktiverad | Boolesk | Dölj parametern i användargränssnittet och stäng av värdet i klustertolkningen. |
ParameterType | Sträng | Anpassade parametertyper som påverkar återgivning, urvalsbeteende och värdebegränsningar. Se nedan. Standard är Sträng. |
Config. | Sträng | ParameterType-beroende ytterligare konfigurationer. Använd som Config.config-name = config-value. Nycklar inkluderar filter |
Widget.Plugin | Sträng | Vissa parametrar tillhandahålls via javascript-widgetar. Widgetnamn. |
Widget.Label | Sträng | Etikett för javascript-widget. |
ParameterType-referens
CycleCloud har stöd för ett antal olika parametertyper för att underlätta valet, öka tydligheten och minska felaktiga parameterval.
Särskilda parametertyper i Azure som börjar med Azure
nyckeln kan respektera särskilda parameternamn som Autentiseringsuppgifter och Region. Autentiseringsuppgifter och region informerar dessa parameterväljare om vilka alternativ som ska presenteras baserat på prenumeration och plats.
ParameterType | Definition |
---|---|
Boolesk | Boolesk kryssruteväljare |
Sträng | Strängparameterfält |
StringList | Stränglisteverktyget |
Lösenord | Ange ett lösenord med fördunkling. |
Cloud.Region | Azure Location stöds och är tillgängligt. Rekommenderas för alla klustermallar. |
Cloud.Credentials | CycleCloud-providerkonto. Rekommenderas för alla klustermallar. |
Cloud.ClusterInitSpecs | Cluster-Init Projektväljare. |
Azure.LiveStorageAccount | |
Azure.LiveStorageContainer | |
Azure.Location | |
Azure.StorageAccount | |
Azure.Environment | Azure-distributioner som finns i prenumerationsväljaren |
Azure.ResourceGroup | Azure Resource Group-väljare |
Azure.MachineType | Storleksväljare för virtuella Azure-datorer |
Azure.ManagedIdentity | Azure Managed Identity-väljare |
Azure.Undernät | Azure-undernätsväljare |