可以使用以下选项创建在部署蓝图时运行 vRealize Orchestrator 工作流的 XaaS 蓝图。工作流会更改环境中的目标系统。

有关创建蓝图时应遵循的步骤,请参见添加 XaaS 蓝图

要使用此向导,请选择设计 > XaaS > XaaS 蓝图

“工作流”选项卡

选择在蓝图置备资源时运行的工作流。

如果要编辑蓝图,则此选项卡不可用。

在下图中,工作流树位于左侧,参数位于右侧。

图 1. XaaS 蓝图向导中的“工作流”选项卡
XaaS 蓝图向导中的“工作流”选项卡

检查输入参数和输出参数,以确保您或您的服务目录用户在下列情况下能够提供正确值:

  • 如果您在此向导或蓝图设计画布中自定义蓝图表单。

  • 如果您将所有输入参数留空,则服务目录用户可以设置值。

“常规”选项卡

配置有关蓝图行为的元数据。

表 1. “常规”选项卡选项

选项

描述

名称

希望在以下位置显示的蓝图名称:

  • 设计画布。如果选择“可在设计画布中用作组件”,则此值是类别列表中显示的名称。

  • 服务。如果使用此蓝图作为独立蓝图,则此值是将目录项添加到服务时显示的名称。

  • 授权。如果作为单个项授权蓝图,则此值是“添加项目”列表中显示的名称。

描述

提供有助于区分相似项的详细描述。

隐藏目录请求信息页面

如果不想要求服务目录使用者在请求项时提供描述和原因,请选中此复选框。此复选框在默认情况下选中。

版本

支持的格式扩展为 major.minor.micro-revision。

可在设计画布中用作组件

如果打算使用蓝图作为设计画布蓝图中的组件,请选择此选项。

发布后,蓝图会显示在配置自定义资源时选择的类别中。

如果不选择此选项,则蓝图不会显示在设计画布中。但是,您仍可以将该蓝图添加到服务中,还可以授权让用户将其部署为独立蓝图。

“蓝图表单”选项卡

此向导页面上显示的字段是工作流输入参数。可以进行以下一项或多项更改:

  • 向表单添加字段。

  • 修改现有字段,例如删除或重新排列字段。

  • 提供默认值作为输入参数。

任何更改都会影响提供给以下对象的表单:

  • XaaS 蓝图用作蓝图组件时正在设计画布中工作的应用程序架构师。

  • 服务目录用户(如果作为独立蓝图发布该蓝图)。

有关配置表单的详细信息,请参见设计 XaaS 蓝图表单

已置备资源

已置备资源将蓝图链接到已在“自定义资源”页面(可从设计 > XaaS > 自定义资源访问)上配置的相关 XaaS 自定义资源。

表 2. 已置备资源选项

选项

描述

以前创建的自定义资源

选择定义了运行置备蓝图所需的 vRealize Orchestrator 资源类型的自定义资源。

置备蓝图将运行 vRealize Orchestrator 工作流,以使用适用于目标端点的 vRealize Orchestrator 插件 API 在该端点上置备资源。例如,将虚拟网卡添加到 vSphere 中的网络设备。

可为此类型的已置备资源定义置备后操作。还可以使蓝图变为可扩展,即根据需要添加或移除实例。

结果

  • 该蓝图可进行扩展。

  • 在设计画布中,该蓝图会显示在为选定的自定义资源指定的类别中。

  • 部署包含该蓝图的蓝图时,该蓝图会显示在项目选项卡上,您可以在部署后对项目运行任何操作。

无置备

无置备蓝图将运行 vRealize Orchestrator 工作流以执行不要求 API 对端点进行更改的任务。例如,生成报告和电子邮件,或将其发布到目标通信系统。

结果

  • 该蓝图不可进行扩展。可以使用无置备蓝图作为可扩展蓝图中的支持工作流。例如,您可以创建用于更新高可用性负载平衡器的蓝图。

  • 在设计画布中,该蓝图会显示在 XaaS 类别中。

  • 部署包含该蓝图的蓝图时,该蓝图不会显示在项目选项卡上,而且您不能在部署后对项目运行任何操作。

“组件生命周期”选项卡

如果在常规选项卡上选择了可在设计画布中用作组件,则“组件生命周期”选项卡可用。

如果该蓝图用作复合蓝图中的组件,则可以使用以下选项定义该蓝图在部署后在缩小操作和扩大操作期间的行为。

各个选项的可用性取决于蓝图。并非所有蓝图工作流都支持或需要所有选项。由于可以在复合蓝图中使用 XaaS,因此您应配置更新选项和销毁选项以及分配和取消分配(如果这些选项对蓝图可用),以使蓝图正确扩展。

表 3. 组件生命周期选项

选项

描述

可扩展

选择此选项可允许服务目录用户在部署后在缩小或扩大操作中更改该蓝图组件的实例数。

如果在“已置备资源”选项卡上选择了自定义资源,则此选项可用。如果选择了“无置备”选项,则此选项不可用。

如果使该蓝图变为可扩展,则“实例”选项会添加到设计画布中的“常规”选项卡。请参见以下示例。如果不选择“可扩展”,则“实例”选项在设计画布中不可用。

设计画布中的最小实例数和最大实例数的示例。

置备工作流

在置备或扩大操作期间运行的工作流。在创建该蓝图时选择了此工作流,您无法编辑值。

分配工作流

选择在任何初始置备或扩大操作之前运行的工作流。

此生命周期工作流类型可用于 Azure 分配。如果要创建用于扩展操作的分配工作流,该工作流必须包含以下值:

  • 输入参数

    • 参数名称为 requestData,参数类型为 Properties

    • 参数名称为 subtenant,参数类型为 Properties

    • reservations,参数类型为 Arrays/Properties

  • 输出参数

    • 必须包含参数类型为 Properties 的参数。

更新工作流

选择在对不可扩展但可更新的组件执行更新操作(包括缩小或扩大)期间运行的工作流。

例如,负载平衡器会使用通过对复合蓝图中任何组件执行缩小或扩大操作而创建的新配置进行更新。

更新工作流可能会应用到与已扩展组件绑定的但本身不可扩展的组件。此更新工作流可以基于更新操作更改不可扩展组件。

如果要创建用于扩展操作的更新工作流,该工作流必须包含以下值:

  • 输入参数。

    • 无论参数名称是什么,都必须包含与置备工作流的输出参数类型匹配的参数。

    • 参数名称为 data,参数类型为 Properties

销毁工作流

选择在缩小或销毁操作期间运行的工作流。

如果要创建用于扩展操作的销毁工作流,该工作流必须包含以下值:

  • 输入参数。

    • 无论参数名称是什么,都必须包含与置备工作流的输出参数类型匹配的参数。

      例如,如果“创建简单的虚拟机”置备工作流包含输出参数 VC:VirtualMachine,则销毁工作流必须包含类型为 VC:VirtualMachine 的输入参数。

取消分配工作流

选择在任何销毁或缩小操作之后运行的工作流。如果取消分配在操作期间失败,销毁工作流仍会按预期运行。

取消分配是缩小或销毁复合蓝图时的最终过程。它在销毁操作之后运行,并且会释放资源。

此生命周期工作流类型可用于 Azure 分配。如果要创建用于扩展操作的取消分配工作流,该工作流必须包含以下值:

  • 输入参数。

    • 参数名称为 data,参数类型为 Properties

类别

要指定 XaaS 蓝图在设计画布中的显示位置,请在设计画布类别下拉菜单中选择一个值。

如果不选择类别,则会在发布该蓝图时将其添加到 XaaS 类别中。