Parametry klastra
Parametry są obiektem wielorankowym 1, 2 ... n, które mogą być podrzędne do [parameters]
.
[parameter]
, pojedynczy jest obiektem parametru i może być przywołyny przez inne obiekty.
[parameters]
, liczba mnoga, to sekcja.
[parameters main]
[[parameters sub-main]]
[[[parameters sub-sub-main]]]
[[[[parameter my-parameter]]]]
Zagnieżdżona struktura parametrów służy wyłącznie do renderowania menu wyboru parametrów. Nie mieszaj rang parametrów w pojedynczym szablonie lub renderowaniu interfejsu użytkownika będzie miało negatywny wpływ.
Przykłady
Wiele atrybutów parametrów jest przeznaczonych do obsługi wyboru wartości parametrów w interfejsie użytkownika. Usługa CycleCloud utrzymuje listę podsieci platformy Azure w subskrypcji zarządzanej i mamy specjalny atrybut parametru do wybrania z tej listy.
[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
Jest $
to odwołanie do nazwy parametru.
Odwołanie do atrybutów
Atrybuty dostępne z obiektem [parameter]
dla dowolnej rangi.
Atrybut | Typ | Definicja |
---|---|---|
Etykieta | Ciąg | Etykieta pola wpisu parametru w interfejsie użytkownika |
Opis | Ciąg | Dłuższy opis pola wpisu parametru w interfejsie użytkownika |
Wymagane | Wartość logiczna | Wymuś wprowadzenie wartości dla tego parametru w interfejsie użytkownika. Wartość domyślna to false. |
Defaultvalue | Dowolne | Wartość domyślna parametru. Może być wartością logiczną, ciągiem, listą zgodnie z definicją parametru. |
Disabled | Wartość logiczna | Ukryj parametr w interfejsie użytkownika i wycisz wartość w interpretacji klastra. |
Parametertype | Ciąg | Niestandardowe typy parametrów w celu efektu renderowania, zachowania wyboru i ograniczeń wartości. Zobacz poniżej. Wartość domyślna to Ciąg. |
Config. | Ciąg | ParametrType zależy od dodatkowych konfiguracji. Użyj jako Config.config-name = config-value. Klucze obejmują filtr |
Widget.Plugin | Ciąg | Niektóre parametry są udostępniane za pośrednictwem widżetów javascript. Nazwa widżetu. |
Widget.Label | Ciąg | Etykieta widżetu javascript. |
Dokumentacja parametruType
Usługa CycleCloud obsługuje wiele różnych typów parametrów, aby ułatwić wybór, promować przejrzystość i zmniejszać błędne opcje parametrów.
Specjalne typy parametrów na platformie Azure rozpoczynające się od Azure
klucza mogą uwzględniać specjalne nazwy parametrów, takie jak Credential i Region. Poświadczenia i region informują te selektory parametrów, które opcje mają być przedstawione na podstawie subskrypcji i lokalizacji.
Parametertype | Definicja |
---|---|
Wartość logiczna | Selektor pól wyboru warunkowego |
Ciąg | Pole parametru ciągu |
StringList | Konstruktor listy ciągów |
Hasło | Wprowadzenie hasła z zaciemnianiem. |
Cloud.Region | Obsługiwana i dostępna lokalizacja platformy Azure. Zalecane dla wszystkich szablonów klastra. |
Cloud.Credentials | Konto dostawcy cycleCloud. Zalecane dla wszystkich szablonów klastra. |
Cloud.ClusterInitSpecs | Cluster-Init selektor projektu. |
Azure.LiveStorageAccount | |
Azure.LiveStorageContainer | |
Azure.Location | |
Azure.StorageAccount | |
Azure.Environment | Wdrożenia platformy Azure istniejące w selektorze subskrypcji |
Azure.ResourceGroup | Selektor grupy zasobów platformy Azure |
Azure.MachineType | Selektor rozmiaru maszyny wirtualnej platformy Azure |
Azure.ManagedIdentity | Selektor tożsamości zarządzanej platformy Azure |
Azure.Subnet | Selektor podsieci platformy Azure |