Sdílet prostřednictvím


Cluster-Init

Inicializační objekty clusteru jsou podřízené v pořadí do node a nodearray. Objekt cluster-init definuje specifikace projektu CycleCloud , které se mají spouštět na uzlu.

[[[cluster-init]]] Přidání oddílu do uzlu bude obsahovat specifikaci projektu. Definice clusteru init může být napsána také v krátkém zápisu:

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

Hodnoty atributů, které začínají $ odkazováním na parametry.

Pořadí specifikací projektu se respektuje, jak je uvedeno v souboru šablony clusteru. V tomto případě my-proj:default se spustí jako první, protože pochází z výchozích hodnot uzlů a myproject:x.y.xnakonec my-proj:my-spec.

Referenční informace k atributům

Atribut Typ Definice
Project Řetězec Název projektu CycleCloud.
Verze Řetězec Verze specifikace projektu CycleCloud.
Spec Řetězec Název specifikace projektu CycleCloud.
Skříňku Řetězec Názevlockeru, ze kterého se má stáhnout specifikace projektu.

U projektů obsažených v projektu CycleCloud by měl být Locker nastavený na cyclecloud.