Cluster-Init
Los objetos Cluster-init están subordinados en rango a node
y nodearray
. El objeto cluster-init define las especificaciones del proyecto CycleCloud que se van a ejecutar en un nodo.
Agregar una [[[cluster-init]]]
sección a un nodo incluirá una especificación de proyecto. La definición cluster-init también se puede escribir en notación abreviada:
[cluster my-cluster]
[[node defaults]]
[[[cluster-init my-proj:default:versionA]]]
[[node my-node]]
Credentials = $Credentials
SubnetId = $SubnetId
MachineType = $MachineType
ImageName = $ImageName
[[[cluster-init myspec]]]
Project = myproject
Version = x.y.z
Spec = my-spec
Locker = test-locker
[[[cluster-init my-proj:my-spec:versionA]]]
Los valores de atributo que comienzan por $
hacen referencia a parámetros.
El orden de las especificaciones del proyecto se respeta según se proporciona en el archivo de plantilla de clúster. En este caso my-proj:default
, se ejecutará primero, ya que procede de los valores predeterminados del nodo, seguidos de myproject:x.y.x
y, por último my-proj:my-spec
, .
Referencia de atributo
Atributo | Tipo | Definición |
---|---|---|
Project | String | Nombre del proyecto CycleCloud. |
Versión | String | Versión de la especificación del proyecto cycleCloud. |
Especificación | String | Nombre de la especificación del proyecto CycleCloud. |
Armario | String | Nombre de la caja de seguridad desde la que se va a descargar la especificación del proyecto. |
En el caso de los proyectos contenidos en el proyecto CycleCloud, Locker debe establecerse cyclecloud
en .