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 |