Parametry klastra
Parametry są obiektem wielorankowym 1, 2 ... n, który może być podrzędny do [parameters]
.
[parameter]
, pojedynczy to obiekt parametru i może być przywoływany przez inne obiekty.
[parameters]
, w formie liczby mnogiej, jest działem.
[parameters main]
[[parameters sub-main]]
[[[parameters sub-sub-main]]]
[[[[parameter my-parameter]]]]
Struktura zagnieżdżonych parametrów służy wyłącznie do renderowania menu wyboru parametrów. Nie mieszaj klasyfikacji parametrów w jednym szablonie lub renderowanie 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 wybierania 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
$
to odwołanie do nazwy parametru.
Referencja atrybutów
Atrybuty dostępne dla [parameter]
obiektu dla dowolnej rangi.
Atrybut | Typ | Definicja |
---|---|---|
Etykieta | Sznurek | Etykieta pola wprowadzania parametrów w interfejsie użytkownika |
Opis | Sznurek | Dłuższy opis pola wprowadzania parametrów w interfejsie użytkownika |
Wymagane | Boolean | Wymuś wprowadzenie wartości dla tego parametru w interfejsie użytkownika. Wartość domyślna to „false”. |
Wartość domyślna | Jakikolwiek | Wartość domyślna parametru. Może być wartością logiczną, ciągiem, listą zgodnie z definicją parametru. |
Niepełnosprawny | Boolean | Ukryj parametr w interfejsie użytkownika i wycisz wartość w interpretacji klastra. |
Typ parametru | Sznurek | Niestandardowe typy parametrów, które wpływają na efekty renderowania, sposób zachowania przy wyborze i ograniczenia wartości. Zobacz poniżej. Wartość domyślna to Ciąg. |
Konfiguracja. | Sznurek | Konfiguracje dodatkowe zależne od ParameterType. Użyj jako Config.config-name = config-value. Klucze obejmują filtr |
Widżet.Wtyczka | Sznurek | Niektóre parametry są udostępniane za pomocą widżetów języka JavaScript. Nazwa widżetu. |
Widget.Etykieta | Sznurek | Etykieta dla widżetu javascript. |
Odwołanie do parametru ParameterType
Usługa CycleCloud obsługuje wiele różnych typów parametrów, aby ułatwić wybór, podwyższyć przejrzystość i zmniejszyć 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ą selektory parametrów, jakie opcje mają być pokazane na podstawie subskrypcji i lokalizacji.
Typ parametru | Definicja |
---|---|
Boolean | Selektor pól wyboru wartości logicznej |
Sznurek | Pole parametru ciągu |
Lista ciągów | Konstruktor listy ciągów |
Hasło | Wprowadzanie hasła z maskowaniem. |
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 |