Delen via


Clusterparameters

Parameter(s) zijn een multirank object 1, 2 ... n die ondergeschikt kan zijn aan [parameters].

[parameter], singular is een parameterobject en kan worden verwezen door andere objecten. [parameters], meervoud, is een sectie.

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

De geneste parameterstructuur is uitsluitend bedoeld voor het weergeven van de menu's voor parameterselectie. Meng geen parameterrangschikkingen in één sjabloon of UI-rendering worden nadelig beïnvloed.

Voorbeelden

Veel van de kenmerken voor parameters zijn toegewezen om de selectie van parameterwaarden in de gebruikersinterface te ondersteunen. CycleCloud onderhoudt een lijst met Azure-subnetten in het beheerde abonnement en we hebben een speciaal parameterkenmerk voor selectie in die lijst.

[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

Dit $ is een verwijzing naar een parameternaam.

Kenmerkreferentie

Kenmerken die beschikbaar zijn voor het [parameter] object voor elke positie.

Kenmerk Type Definitie
Label Tekenreeks Label van parameterinvoerveld in de gebruikersinterface
Description Tekenreeks Langere beschrijving van het parameterinvoerveld in de gebruikersinterface
Vereist Booleaans Dwing de gebruiker een waarde in te voeren voor deze parameter in de gebruikersinterface. De standaardinstelling is onwaar.
Standaardwaarde Alle Standaardwaarde voor parameter. Kan booleaanse waarde, tekenreeks, lijst zijn volgens parameterdefinitie.
Uitgeschakeld Booleaans Verberg de parameter in de gebruikersinterface en demp de waarde in de clusterinterpretatie.
ParameterType Tekenreeks Aangepaste parametertypen voor het effect van rendering, selectiegedrag en waardebeperkingen. Zie hieronder. Standaard is tekenreeks.
Config. Tekenreeks ParameterType afhankelijke aanvullende configuraties. Gebruiken als Config.config-name = config-value. Sleutels bevatten filter
Widget.Plugin Tekenreeks Sommige parameters worden verstrekt via Javascript-widgets. Widgetnaam.
Widget.Label Tekenreeks Label voor javascript-widget.

Naslaginformatie over parametertype

CycleCloud ondersteunt een aantal verschillende parametertypen om selectie te vergemakkelijken, duidelijkheid te bevorderen en foutieve parameterkeuzen te verminderen.

Speciale parametertypen in Azure die beginnen met de Azure sleutel, kunnen speciale parameternamen, zoals Referentie en Regio, respecteren. Referenties en regio informeren deze parameterkiezers welke opties moeten worden weergegeven op basis van abonnement en locatie.

ParameterType Definitie
Booleaans Booleaanse selectievakjeselector
Tekenreeks Tekenreeksparameterveld
StringList Opbouwfunctie voor tekenreekslijsten
Wachtwoord Een wachtwoord invoeren met verdoofdheid.
Cloud.Region Ondersteunde en beschikbare Azure-locatie. Aanbevolen voor alle clustersjablonen.
Cloud.Credentials CycleCloud-provideraccount. Aanbevolen voor alle clustersjablonen.
Cloud.ClusterInitSpecs Cluster-Init Projectselector.
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment Bestaande Azure-implementaties in abonnementskiezer
Azure.ResourceGroup Azure Resource Group-selector
Azure.MachineType Azure VM-groottekiezer
Azure.ManagedIdentity Azure Managed Identity-selector
Azure.Subnet Azure-subnetkiezer