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.xy, 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 cycleclouden .