Compartilhar via


Parâmetros de cluster

Parâmetros são objetos multiclasse 1, 2, ... n que você pode subordinar a [parameters].

[parameter], singular, é um objeto de parâmetro que outros objetos podem referenciar.
[parameters], plural, é uma seção.

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

A estrutura de parâmetro aninhada existe apenas para renderizar os menus de seleção de parâmetro. Não misture as classificações de parâmetro em um único modelo. A mistura de classificações afeta negativamente a renderização da interface do usuário.

Exemplos

Muitos dos atributos para parâmetros dão suporte à seleção de valores de parâmetro na interface do usuário. O CycleCloud mantém uma lista de Sub-redes do Azure na assinatura gerenciada e tem um atributo de parâmetro especial para seleção nessa 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

A referência $ é um nome de parâmetro.

Referência de atributo

Atributos disponíveis com o objeto [parameter] para qualquer classificação.

Atributo Tipo Definição
Etiqueta fio Rótulo do campo de entrada de parâmetro na IU
Descrição fio Descrição mais longa do campo de entrada de parâmetro na IU
Obrigatório booleano Força o usuário a inserir um valor para este parâmetro na interface do usuário. O padrão é false.
DefaultValue Qualquer Valor padrão para parâmetro. Pode ser booleano, cadeia de caracteres, lista, de acordo com a definição do parâmetro.
Desabilitado booleano Oculte o parâmetro na interface do usuário e silencie o valor na interpretação do cluster.
ParameterType fio Tipos de parâmetro personalizados para afetar a renderização, o comportamento de seleção e as restrições de valor. Veja abaixo. O padrão é Cadeia de caracteres.
Configuração. fio Configurações adicionais dependentes de ParameterType. Use como Config.config-name = config-value. As chaves incluem filtro
Widget.Plugin fio Alguns parâmetros são fornecidos por meio de widgets JavaScript. Nome do widget.
Widget.Label fio Rótulo para aplicativo de JavaScript.

Referência de tipo de parâmetro

O CycleCloud dá suporte a diferentes tipos de parâmetro para facilitar a seleção, promover a clareza e reduzir erros.

Tipos de parâmetros especiais no Azure que começam com a Azure chave podem respeitar nomes de parâmetros especiais, como Credencial e Região. Credencial e Região informam a esses seletores de parâmetros quais opções apresentar com base na assinatura e no local.

ParameterType Definição
booleano Seletor de caixa de seleção booleano
fio Campo de parâmetro de cadeia de caracteres
StringList Construtor de lista de cadeia de caracteres
Senha Entrada de senha com ofuscação
Região da Nuvem Localização do Azure com suporte e disponível. Recomendado para todos os modelos de cluster.
Cloud.Credentials Conta de provedor CycleCloud. Recomendado para todos os modelos de cluster.
EspecificaçõesDeInicializaçãoDoCluster.NaNuvem seletor de projeto Cluster-Init
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment Implantações do Azure existentes no seletor de assinatura
Azure.ResourceGroup Seletor de Grupo de Recursos do Azure
Azure.MachineType Seletor de tamanho de VM do Azure
Azure.ManagedIdentity Seletor de Identidade Gerenciada do Azure
Azure.Subnet Seletor de sub-rede do Azure