Udostępnij za pośrednictwem


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