Share via


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