叢集參數
參數 (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 子網選取器 |