Udostępnij przez


Parametry klastra

Parametry to obiekty wielorankowe 1, 2, ... n, które można podporządkować [parameters].

[parameter], pojedyncza, jest obiektem parametru, do którego mogą się odwoływać 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 istnieje tylko w celu renderowania menu wyboru parametrów. Nie mieszaj klasyfikacji parametrów w jednym szablonie. Mieszanie klasyfikacji niekorzystnie wpływa na renderowanie interfejsu użytkownika.

Przykłady

Wiele atrybutów parametrów obsługuje wybór wartości parametrów w interfejsie użytkownika. Usługa CycleCloud utrzymuje listę podsieci platformy Azure w subskrypcji zarządzanej i ma 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

$ odnosi się do nazwy parametru.

Odwołanie do 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 logiczny 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 logiczny Ukryj parametr w interfejsie użytkownika i wycisz wartość w interpretacji klastra.
Typ parametru Sznurek Niestandardowe typy parametrów wpływające na renderowanie, zachowanie wyboru i ograniczenia wartości. Zobacz poniżej. Wartość domyślna to String.
Konfiguracja. Sznurek Konfiguracje dodatkowe zależne od ParameterType. Ustaw 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.

Dokumentacja parametru ParameterType

Usługa CycleCloud obsługuje różne typy parametrów, aby ułatwić wybór, zwiększyć przejrzystość i zmniejszyć błędy.

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
logiczny Selektor pola wyboru typu boolowskiego
Sznurek Pole parametru ciągu
Lista ciągów znaków Konstruktor listy ciągów
Hasło Wpis hasła z zaciemnianiami
Region chmury 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 selektor projektu Cluster-Init
Azure.KontoPrzechowywaniaNaŻywo
Azure.LiveStorageContainer
Azure.Lokalizacja
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 Azure
Azure.Subnet Selektor podsieci platformy Azure