Condividi tramite


Cluster-Init

Gli oggetti cluster-init sono subordinati a node e nodearray. L'oggetto cluster-init definisce le specifiche del progetto CycleCloud da eseguire in un nodo.

L'aggiunta di una sezione a un nodo includerà una [[[cluster-init]]] specifica del progetto. La definizione cluster-init può essere scritta anche in notazione breve:

[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]]]

I valori degli attributi che iniziano con $ sono parametri di riferimento.

L'ordine delle specifiche del progetto viene rispettato come specificato nel file modello di cluster. In questo caso my-proj:default verrà eseguito prima come proviene dai valori predefiniti del nodo, seguiti da myproject:x.y.x, e infine my-proj:my-spec.

Informazioni di riferimento sugli attributi

Attributo Type Definizione
Project Stringa Nome del progetto CycleCloud.
Versione Stringa Versione della specifica del progetto CycleCloud.
Spec Stringa Nome della specifica del progetto CycleCloud.
Armadietto Stringa Nome dell'archivio da cui scaricare le specifiche del progetto.

Per i progetti contenuti nel progetto CycleCloud, Locker deve essere impostato su cyclecloud.