仅当您具有 VMware vRealize Cloud Universal 订阅时,此功能才可用。作为管理员,您可以将现有的内部部署 vRealize Automation 8.0.1 及更高版本的蓝图添加到 Service Broker 云目录中。

将 8.0.1 或更高版本的蓝图作为目录项添加后,您的用户可以从单个云目录请求当前的内部部署蓝图或任何 Service Broker 目录项。当您的使用者可能请求在内部部署、云实例或其他内容源中开发的蓝图时,单个目录可提供统一的请求体验。

如果您对此功能感兴趣,但尚未订阅 vRealize Cloud Universal,请联系您的 VMware 销售代表。

查看以下注意事项以确定是否要将 vRealize Automation 8.0.1 或更高版本的蓝图作为目录项导入。

  • 不会导入具有自定义资源类型的蓝图。
  • 在部署操作期间,无法取消部署。您必须等待置备过程完成。
  • 在每个运行这些所导入蓝图的项目中设置的请求超时应与 8.x 实例中的蓝图的部署时间相匹配。默认超时值为 120 分钟。要想部署成功,120 分钟可能不够。要更改请求超时值,请选择基础架构 > 管理 > 项目,然后单击置备
  • 部署目录项后,只能对部署运行“删除”、“更改租约”、“打开电源”和“关闭电源”实施后操作。即使您在 8.0.1 或更高版本中有权执行其他操作,也只能运行这些操作。要确保您的用户可以运行这些操作,您必须创建一个策略,使项目成员有权运行 Deployment.Delete、Deployment.ChangeLease、Deployment.PowerOff 和 Deployment.PowerOn 操作。此策略可能为组织级别或项目级别。请参见如何使用策略授权部署用户运行 Service Broker 实施后操作。“更改租约”操作会在 vRealize Automation 8.x 实例上设置租约日期。

前提条件

  • 确认您具有 vRealize Automation 8.0.1 或更高版本实例的主机名 URL。如果您要集成 8.1 或更高版本,并且具有多个组织,则每个组织有一个唯一 URL。您必须对每个组织重复此过程,包括为每个组织创建一个集成。最终结果仍为一个目录。
  • 确认您具有包含 Cloud Assembly 管理员权限的 vRealize Automation 8.x 用户名和密码。这些凭据用于在 vRealize Automation 8.x 中部署目录项。它们还用于在部署上运行允许的实施后操作。
  • 在导入蓝图之前,确认要导入的蓝图是可部署的且已在 Cloud Assembly 中发布。
  • 如果要将为其他项目创建的蓝图与此项目的成员共享,请确认您允许在 Cloud Assembly 蓝图设置中进行共享。

过程

  1. 配置 vRealize Automation Cloud 集成。
    您可以配置与内部部署 vRealize Automation Cloud 8.0.1 及更高版本的集成。
    1. 选择基础架构 > 连接 > 集成
    2. 单击添加集成,然后单击 vRealize Automation 8
    3. 输入在创建内容源时用于标识此实例的名称。
      创建集成后便无法更改此名称。
    4. 输入 vRealize Automation 8.x URL
    5. 选择或添加云代理
    6. 输入在 8.0.1 或更高版本的实例中具有 Cloud Assembly 管理员用户角色的用户帐户的用户名和密码。
    7. 要验证凭据和 URL,单击验证
    8. 单击添加
  2. 导入蓝图。
    1. 选择内容和策略 > 内容源
    2. 单击新建,然后单击 vRealize Automation 8.x 蓝图
    3. 输入此内容源的名称,以便在共享内容时便于识别。
    4. 选择在上一步配置的源 vRA 8.x 集成
    5. 选择包含要导入的 vRealize Automation 8.0.1 或更高版本蓝图的源项目
      如果要为多个项目导入蓝图,则必须为每个项目创建不同的内容源。
    6. 单击创建并导入
  3. 添加项目,以便可以与 Service Broker 用户共享导入的蓝图。
    如果项目包含必须能够部署导入的蓝图的用户,则可以使用现有项目。否则,创建新项目。
    1. Service Broker 中,选择基础架构 > 管理 > 项目,然后单击新建项目
    2. 摘要选项卡中输入项目信息。
    3. 单击用户选项卡,然后单击添加用户
      要添加项目用户,个人或组必须已经是活动的服务组织用户。
    4. 单击创建
  4. 与项目共享导入的蓝图。
    您希望有权部署导入的 8.0.1 或更高版本蓝图的人员,但必须是所选项目的成员。
    1. 选择内容和策略 > 内容共享
    2. 选择包含必须有权部署所导入 8.0.1 或更高版本项目的用户的项目。
    3. 单击添加项,然后选择一个或多个要与项目成员共享的目录项。
      可以选择从 vRealize Automation 8.x 内容源导入的所有项,也可以展开源树并选择单个项。
    4. 单击保存
  5. 确认目录中的蓝图目录项可供所选项目的成员使用。
    1. 单击目录,找到导入的工作流,然后查看项目以确保您配置的项目包含在内。
    2. 单击请求,并提供任何所需信息。
    3. 单击提交
    置备过程将开始,“部署”选项卡将打开,并且当前请求将显示在顶部。
  6. 监控置备过程以确保目录项成功运行。
    vRealize Automation 8.x 会将目录项部署到应用程序中分配的基础架构。
    1. 单击部署,并找到您部署的请求。
    2. 监控卡状态,直到成功为止。
  7. 确认您的用户可以对已部署的目录项运行实施后操作。
    实施后操作是指您可以对已部署的目录项进行的更改。部署级别操作可能包括“删除”、“更改租约”、“关闭电源”和“打开电源”。vRealize Automation 8.0.1 或更高版本的实例在目标系统上运行这些操作。您的项目成员必须有权运行这些操作。
    1. 单击部署选项卡,并找到已成功部署的目录项。
    2. 单击卡视图右侧的操作菜单。
      “更改租约”、“删除”、“关闭电源”和“打开电源”是预期操作。根据您对项目的意图,运行其中一个操作。

结果

vRealize Automation 8.0.1 或更高版本的蓝图将导入到 Service Broker 中,并在目录中共享。

后续步骤

  • 如果部署失败,则必须对 vRealize Automation 8.0.1 或更高版本实例中的故障进行故障排除。
  • 如果要控制部署可存在的时间,请创建租约。请参见设置 Service Broker策略
  • 要在请求时提供更多或更少的用户输入,您可以创建自定义表单。请参见自定义 Service Broker图标和请求表单。请求表单更改应用于 vRealize Automation Cloud 请求,而不是 8.0.1 或更高版本的蓝图。
  • 要将批准策略应用于请求,可以为以下两个可能的条件创建批准策略:requestedBy 和 catalogItem。无法对这些导入的蓝图应用任何其他条件。请参见如何配置 Service Broker 批准策略