Udostępnij za pośrednictwem


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