Partilhar via


Parâmetros do cluster

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

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

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

A estrutura de parâmetros aninhada existe apenas para renderizar os menus de seleção de parâmetros. Não misture classificações de parâmetros 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 suportam a seleção de valores de parâmetros 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 $ referencia 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 Cordão Rótulo do campo de entrada de parâmetro na interface do utilizador
Descrição Cordão Descrição mais longa do campo de entrada de parâmetros na interface do usuário
Obrigatório booleano Força o usuário a inserir um valor para esse parâmetro na interface do usuário. O valor padrão é falso.
Valor Padrão Qualquer Valor padrão para o parâmetro. Pode ser booleano, string, lista de acordo com a definição de parâmetro.
Desabilitado booleano Oculte o parâmetro na interface do usuário e silencie o valor na interpretação do cluster.
Tipo de parâmetro Cordão Tipos de parâmetros personalizados para afetar a renderização, o comportamento de seleção e as restrições de valor. Veja abaixo. O padrão é String.
Configuração. Cordão Configurações adicionais dependentes de ParameterType. Use como Config.config-name = config-value. As teclas incluem Filtro
Widget.Plugin Cordão Alguns parâmetros são fornecidos através de widgets JavaScript. Nome do widget.
Widget.Rótulo Cordão Etiqueta para widget JavaScript.

Referência de Tipo de Parâmetro

O CycleCloud suporta diferentes tipos de parâmetros para facilitar a seleção, promover clareza e reduzir erros.

Os 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.

Tipo de parâmetro Definição
booleano Seletor de caixa de seleção booleano
Cordão Campo de parâmetro String
StringList Construtor de lista de cadeias de caracteres
Palavra-passe Entrada de senha com ofuscação
Nuvem.Região Localização com suporte e disponível do Azure. Recomendado para todos os modelos de cluster.
Credenciais da Nuvem Conta de provedor CycleCloud. Recomendado para todos os modelos de cluster.
Cloud.ClusterInitSpecs Cluster-Init Seletor de projetos
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Localização
Azure.StorageAccount
Azure.Ambiente Implantações do Azure existentes no seletor de assinatura
Azure.ResourceGroup Seletor do 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