При создании облачного шаблона в vRealize Automation Cloud Assembly палитра типов ресурсов включает в себя типы ресурсов для поддерживаемой облачной учетной записи и конечных точек интеграции. В некоторых случаях необходимо создать облачные шаблоны на основе расширенного списка типов ресурсов. Можно создавать настраиваемые ресурсы, добавлять их на холст проекта, а также создавать облачные шаблоны, которые поддерживают потребности проектов и развертываний.
Использование vRealize Orchestrator для создания настраиваемых ресурсов
Properties
,
Date
,
string
и
number
, не поддерживаются.
AD:UserGroup
является типом объекта SDK, который используется для управления группами пользователей Active Directory.
Кроме примеров, указанных здесь, на сайте blogs.vmware.com можно ознакомиться с другими примерами. Дополнительные сведения об использовании настраиваемых ресурсов для запуска сценариев в развертываниях в vSphere см. в разделе развертывание компьютера и запуск настраиваемых сценариев. В этом примере используется сценарий для установки программного обеспечения MySQL во время развертывания.
Имя настраиваемого ресурса и тип ресурса
Имя настраиваемого ресурса определяет настраиваемый ресурс на палитре типов ресурсов в облачном шаблоне.
Тип ресурса настраиваемого ресурса должен начинаться с Custom. и каждый тип ресурса должны быть уникальными. Например, можно задать Custom.ADUser
как тип ресурса для настраиваемого ресурса, который добавляет пользователей Active Directory. Несмотря на то, что включение Custom. не проверяется в этом текстовое поле; строка будет добавлена автоматически, если она была случайно удалена.
Внешний тип
Свойство внешнего типа определяет тип настраиваемого ресурса. При выборе рабочего процесса «Создание» в настраиваемом ресурсе в vRealize Automation Cloud Assembly под ним появляется раскрывающееся меню внешних типов. Раскрывающееся меню включает в себя свойства внешнего типа, которые выбираются из выходных параметров рабочего процесса vRealize Orchestrator. Выбранные выходные свойства рабочего процесса, включенные в раскрывающееся меню, должны быть типами объектов SDK, которые не являются массивами, например VC:VirtualMachine
или AD:UserGroup
.
DynamicTypesManager.getObject()
.
При определении настраиваемых ресурсов также определяется область доступности внешнего типа select. Выбранный внешний тип может быть следующим.
- Общедоступен для проектов.
- Доступен только для выбранного проекта.
Для каждой определенной области может быть только один внешний тип. Например, при создании настраиваемого ресурса в проекте, в котором используется VC:VirtualMachine
как внешний тип, нельзя создать другой настраиваемый ресурс для того же проекта, в котором применяется тот же внешний тип. Кроме того, нельзя создать два общедоступных настраиваемых ресурса, использующих один и тот же внешний тип.
Проверка входных или выходных параметров рабочего процесса
При добавлении рабочих процессов «Создание», «Удаление» и «Обновление» в виде действий жизненного цикла для настраиваемого ресурса vRealize Automation Cloud Assembly проверяет, что выбранные рабочие процессы имеют корректные определения входных и выходных свойств.
- Рабочий процесс «Создание» должен иметь выходной параметр, который является типом объекта SDK, например
SSH:Host
илиSQL:Database
. Если выбранный рабочий процесс не прошел проверку, нельзя добавить рабочие процессы «Обновление» и «Удаление» или сохранить изменения в настраиваемом ресурсе. - Рабочий процесс «Удаление» должен иметь входной параметр, являющийся типом объекта SDK, который соответствует внешнему типу настраиваемого ресурса.
- Рабочий процесс «Обновление» должен иметь как входной, так и выходной параметр, являющийся типом объекта SDK, который соответствует внешнему типу настраиваемого ресурса.
Схема свойств настраиваемого ресурса
При добавлении рабочих процессов vRealize Orchestrator в настраиваемый ресурс их входные и выходные параметры добавляются как свойства. Чтобы просмотреть схему свойств настраиваемого ресурса, перейдите на вкладку Свойства. Схема содержит имя, тип данных, тип свойства и (при наличии) описание данного свойства. Схема также определяет, является ли данное свойство обязательным или необязательным.