Compartir a través de


Parámetros de clúster

Los parámetros son un objeto multirank 1, 2 ... n que se puede subordinar a [parameters].

[parameter], singular es un objeto de parámetro y otros objetos pueden hacer referencia a ellos. [parameters], plural, es una sección.

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

La estructura de parámetros anidadas se aplica exclusivamente a la representación de los menús de selección de parámetros. No mezclar clasificaciones de parámetros en una sola plantilla o representación de la interfaz de usuario se verá afectada negativamente.

Ejemplos

Muchos de los atributos de los parámetros están dedicados a admitir la selección de valores de parámetro en la interfaz de usuario. CycleCloud mantiene una lista de subredes de Azure en la suscripción administrada y tenemos un atributo de parámetro especial para seleccionar en esa 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

$ es una referencia a un nombre de parámetro.

Referencia de atributo

Atributos disponibles con el [parameter] objeto para cualquier clasificación.

Atributo Tipo Definición
Etiqueta String Etiqueta del campo de entrada de parámetros en la interfaz de usuario
Descripción String Descripción más larga del campo de entrada de parámetros en la interfaz de usuario
Obligatorio Boolean Forzar al usuario a escribir un valor para este parámetro en la interfaz de usuario. El valor predeterminado es False.
DefaultValue Any Valor predeterminado para el parámetro . Puede ser booleano, cadena, lista según la definición de parámetro.
Disabled Boolean Oculta el parámetro en la interfaz de usuario y silencia el valor en la interpretación del clúster.
ParameterType String Tipos de parámetros personalizados para afectar la representación, el comportamiento de selección y las restricciones de valor. Consulte a continuación. El valor predeterminado es String.
Config (Configuración). String ParameterType depende de configuraciones adicionales. Use como Config.config-name = config-value. Las claves incluyen filtro
Widget.Plugin String Algunos parámetros se proporcionan a través de widgets javascript. Nombre del widget.
Widget.Label String Etiqueta para el widget de Javascript.

Referencia de ParameterType

CycleCloud admite varios tipos de parámetros diferentes para facilitar la selección, promover la claridad y reducir las opciones erróneas de parámetros.

Los tipos de parámetros especiales de Azure a partir de la Azure clave pueden respetar nombres de parámetros especiales, como Credential y Region. Las credenciales y la región informan a estos selectores de parámetros qué opciones presentar en función de la suscripción y la ubicación.

ParameterType Definición
Boolean Selector de casillas booleanas
String Campo de parámetro de cadena
StringList Generador de listas de cadenas
Contraseña Escribir una contraseña con ofuscación.
Cloud.Region Ubicación de Azure compatible y disponible. Se recomienda para todas las plantillas de clúster.
Cloud.Credentials Cuenta de proveedor de CycleCloud. Se recomienda para todas las plantillas de clúster.
Cloud.ClusterInitSpecs Cluster-Init selector proyecto.
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment Implementaciones de Azure existentes en el selector de suscripciones
Azure.ResourceGroup Selector del grupo de recursos de Azure
Azure.MachineType Selector de tamaño de máquina virtual de Azure
Azure.ManagedIdentity Selector de identidad administrada de Azure
Azure.Subnet Selector de subredes de Azure