Cluster-Init
Cluster-init 物件依序排列為 node
和 nodearray
。 cluster-init 物件會定義在節點上執行的 CycleCloud 專案 規格。
[[[cluster-init]]]
將區段新增至節點將包含專案規格。叢集 init 定義也可以以簡短標記法撰寫:
[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]]]
以 開頭 $
的屬性值會參考參數。
依叢集範本檔案中提供的專案規格順序。 在此情況下 my-proj:default
,會先執行 ,因為它來自節點預設值,後面接著 myproject:x.y.x
,最後是 my-proj:my-spec
。
屬性參考
屬性 | 類型 | 定義 |
---|---|---|
Project | String | CycleCloud 專案的名稱。 |
版本 | String | CycleCloud 專案規格的版本。 |
規範 | String | CycleCloud 專案規格的名稱。 |
櫃子 | String | 要從中下載專案規格的保險箱名稱。 |
對於 CycleCloud 專案中包含的專案,保險箱應該設定為 cyclecloud
。