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 |