Параметры кластера
Параметры — это многоранговый объект 1, 2 ... n, которому может быть подчинено [parameters]
.
[parameter]
, сингулярный является объектом параметра и может ссылаться на другие объекты.
[parameters]
, plural, является разделом.
[parameters main]
[[parameters sub-main]]
[[[parameters sub-sub-main]]]
[[[[parameter my-parameter]]]]
Структура вложенных параметров предназначена исключительно для отрисовки меню выбора параметров. Не смешивайте ряды параметров в одном шаблоне или отрисовке пользовательского интерфейса будут негативно затронуты.
Примеры
Многие атрибуты для параметров предназначены для поддержки выбора значений параметров в пользовательском интерфейсе. 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]
для любого ранга.
attribute | Тип | Определение |
---|---|---|
Метка | Строка | Метка поля записи параметра в пользовательском интерфейсе |
Описание | Строка | Более подробное описание поля записи параметра в пользовательском интерфейсе |
Обязательно | Логическое | Принудительная пользователю ввести значение для этого параметра в пользовательском интерфейсе. Значение по умолчанию — false. |
DefaultValue | Любой | Значение по умолчанию для параметра. Может быть логическим, строковым, списком в соответствии с определением параметра. |
Отключен | Логическое | Скрытие параметра в пользовательском интерфейсе и отключение звука значения в интерпретации кластера. |
ParameterType | Строка | Настраиваемые типы параметров для эффекта отрисовки, поведения выбора и ограничений значений. См. ниже. Значение по умолчанию — String. |
Config. | Строка | Дополнительные конфигурации, зависящие от ParameterType. Используйте в качестве Config.config-name = config-value. Ключи включают фильтр |
Widget.Plugin | Строка | Некоторые параметры предоставляются с помощью мини-приложений JavaScript. Имя мини-приложения. |
Widget.Label | Строка | Метка для мини-приложения JavaScript. |
Справочник по ParameterType
CycleCloud поддерживает ряд различных типов параметров для упрощения выбора, повышения ясности и уменьшения ошибочных вариантов параметров.
Специальные типы параметров в Azure, начиная с Azure
ключа, могут учитывать специальные имена параметров, такие как Credential и Region. Учетные данные и регион сообщают этим селекторам параметров, какие параметры следует представить в зависимости от подписки и расположения.
ParameterType | Определение |
---|---|
Логическое | Логический селектор флажка |
Строка | Строковое поле параметра |
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 |
Azure.ManagedIdentity | Селектор управляемого удостоверения Azure |
Azure.Subnet | Селектор подсети Azure |