共用方式為


叢集參數

參數 (s) 是多rank 物件 1, 2 ...n,可以從屬至 [parameters]

[parameter]、單數是參數物件,可由其他物件參考。 [parameters]複數是一個區段。

[parameters main]
  [[parameters sub-main]]
    [[[parameters sub-sub-main]]]
      [[[[parameter my-parameter]]]]

巢狀參數結構僅供轉譯參數選取功能表之用。 請勿在單一範本或 UI 轉譯中混用參數排名,將會受到負面影響。

範例

參數的許多屬性都專用於支援在 UI 中選取參數值。 CycleCloud 會維護受控訂用帳戶中的 Azure 子網清單,而且我們有特殊參數屬性可從該清單中選取。

[cluster scheduler]
Autoscale = $Autoscale
  [[node defaults]]
  SubnetId = $SubnetId

[parameter SubnetId]
  Label = Subnet ID
  Description = Subnet Resource Path (ResourceGroup/VirtualNetwork/Subnet)
  ParameterType = Azure.Subnet
  Required = True

[parameter Autoscale]
  Label = Autoscale
  DefaultValue = true
  Widget.Plugin = pico.form.BooleanCheckBox
  Widget.Label = Start and stop execute instances automatically

$是參數名稱的參考。

屬性參考

任何排名的物件 [parameter] 都可使用的屬性。

屬性 類型 定義
標籤 String UI 中參數輸入欄位的標籤
描述 String UI 中參數專案欄位的較長描述
必要 Boolean 強制使用者在 UI 中輸入此參數的值。 預設值為 false。
DefaultValue 任意 參數的預設值。 可以是布林值、字串、根據參數定義列出。
停用 Boolean 隱藏 UI 中的 參數,並將叢集解譯中的值靜音。
ParameterType String 自訂參數類型,以影響轉譯、選取行為和值條件約束。 請參閱下方。 預設值為 String。
配置。 String ParameterType 相依的其他組態。 使用 作為 Config.config-name = config-value。 索引鍵包括篩選
Widget.Plugin String 某些參數是透過 javascript 小工具提供。 小工具名稱。
Widget.Label String JAVAscript 小工具的標籤。

ParameterType 參考

CycleCloud 支援多種不同的參數類型,以利選取、提升清楚性並減少錯誤的參數選擇。

以金鑰開頭 Azure 的特殊參數類型,可能會遵守認證和區域等特殊參數名稱。 認證和區域會通知這些參數選取器根據訂用帳戶和位置呈現的選項。

ParameterType 定義
Boolean 布林值核取方塊選取器
String 字串參數欄位
StringList 字串清單產生器
密碼 輸入具有模糊化的密碼。
Cloud.Region 支援的和可用的 Azure 位置。 建議用於所有叢集範本。
Cloud.Credentials CycleCloud 提供者帳戶。 建議用於所有叢集範本。
Cloud.ClusterInitSpecs Cluster-Init專案選取器。
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment 訂用帳戶選取器中現有的 Azure 部署
Azure.ResourceGroup Azure 資源群組選取器
Azure.MachineType Azure VM 大小選取器
Azure.ManagedIdentity Azure 受控識別選取器
Azure.Subnet Azure 子網選取器