Cluster-Init

Cluster-Init-Objekte sind in Rang und nodearray1node. Das Cluster-Init-Objekt definiert die CycleCloud-Projektspezifikationen , die auf einem Knoten ausgeführt werden sollen.

Das Hinzufügen eines [[[cluster-init]]] Abschnitts zu einem Knoten umfasst eine Projektspezifikation. Cluster-init-Definition kann auch in kurzhand notation geschrieben werden:

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

Attributwerte, die beginnen $ , beziehen sich auf Parameter.

Die Reihenfolge der Project-Spezifikationen wird berücksichtigt, wie in der Clustervorlagendatei angegeben. In diesem Fall my-proj:default wird zuerst ausgeführt, da es aus den Knotenstandarden stammt, gefolgt von myproject:x.y.x, und schließlich my-proj:my-spec.

Attributreferenz

attribute type Definition
Project Zeichenfolge Name des CycleCloud-Projekts.
Version String Version der CycleCloud-Projektspezifikation.
spec Zeichenfolge Name der CycleCloud-Projektspezifikation.
Spind Zeichenfolge Name des Schließfachs, aus dem Projektspezifikation heruntergeladen werden soll.

Für Projekte, die im CycleCloud-Projekt enthalten sind, sollte Schließfach auf cyclecloudfestgelegt werden.