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 |