Partilhar via


Parâmetros de cluster

Parâmetros(s) são um objeto multi-areque 1, 2 ... n que pode ser subordinado a [parameters].

[parameter], singular é um objeto de parâmetro e pode ser referenciado por outros objetos. [parameters], plural, é uma secção.

[parameters main]
  [[parameters sub-main]]
    [[[parameters sub-sub-main]]]
      [[[[parameter my-parameter]]]]

A estrutura de parâmetros aninhado é exclusivamente para a apresentação dos menus de seleção de parâmetros. Não misture as fileiras de parâmetros num único modelo ou a renderização de UI será afetada negativamente.

Exemplos

Muitos dos atributos para parâmetros são dedicados a apoiar a seleção de valores de parâmetros na UI. O CycleCloud mantém uma lista de Subnets Azure na subscrição gerida e temos um atributo de parâmetro especial para selecionar a partir dessa lista.

[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

É $ uma referência a um nome de parâmetro.

Referência de atributo

Atributos disponíveis com o [parameter] objeto para qualquer rank.

Atributo Tipo Definição
Etiqueta String Etiqueta do campo de entrada de parâmetros na UI
Description String Descrição mais longa do campo de entrada de parâmetros na UI
Necessário Booleano Forçar o utilizador a introduzir um valor para este parâmetro na UI. A predefinição é falso.
PadrãoValue Qualquer Valor padrão para parâmetro. Pode ser boolean, string, lista de acordo com a definição de parâmetro.
Desativado Booleano Esconda o parâmetro na UI e silencia o valor na interpretação do cluster.
ParâmetroType String Tipos de parâmetros personalizados para efetuar a renderização, o comportamento de seleção e as restrições de valor. Veja abaixo. O padrão é string.
Config. String ParâmetroType dependente de configs adicionais. Use como Config.config nome = config-value. As chaves incluem filtro
Widget.Plugin String Alguns parâmetros são fornecidos através de widgets javascript. Nome Widget.
Widget.Label String Etiqueta para widget javascript.

Referência de ParâmetroType

O CycleCloud suporta uma série de diferentes tipos de parâmetros para facilitar a seleção, promover a clareza e reduzir as escolhas de parâmetros erróneos.

Os tipos especiais de parâmetros em Azure a começar pela Azure chave podem respeitar nomes de parâmetros especiais como Credential e Região. A Credencial e a Região informam estes seletores de parâmetros que opções apresentar com base na subscrição e localização.

ParâmetroType Definição
Booleano Selecionador de caixa de verificação Boolean
String Campo de parâmetro de corda
Lista de Cordas Construtor de listas de cordas
Palavra-passe Introduzindo uma senha com obfuscação.
Nuvem.Região Localização Azure suportada e disponível. Recomendado para todos os Modelos de Cluster.
Cloud.Credenciais Conta CycleCloud Provider. Recomendado para todos os Modelos de Cluster.
Cloud.ClusterInitSpecs Cluster-Init seletor do Projeto.
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Localização
Azure.StorageAccount
Azure.Ambiente Implementações Azure existentes no seletor de subscrição
Azure.ResourceGroup Selecionador do Grupo de Recursos Azure
Azure.MachineType Seletor de tamanho Azure VM
Azure.ManagedIdentity Selecionador de identidade gerido Azure
Azure.Subnet Selecionador de sub-redes Azure